用Java中的IO函数读写文件的示例
发布时间:2023-11-06 08:17:28
下面是一个使用Java中的IO函数读写文件的示例:
读取文件示例:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileExample {
public static void main(String[] args) {
BufferedReader reader = null;
try {
// 创建一个BufferedReader对象来读取文件
reader = new BufferedReader(new FileReader("input.txt"));
String line;
// 逐行读取文件内容并打印
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
// 关闭文件读取流
if (reader != null) {
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
写入文件示例:
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class WriteFileExample {
public static void main(String[] args) {
BufferedWriter writer = null;
try {
// 创建一个BufferedWriter对象来写入文件
writer = new BufferedWriter(new FileWriter("output.txt"));
// 写入文件内容
writer.write("Hello, World!");
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
// 关闭文件写入流
if (writer != null) {
writer.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
以上示例演示了如何使用Java中的IO函数来读取和写入文件。在读取文件示例中,我们首先创建一个BufferedReader对象来读取文件。然后使用readLine()方法逐行读取文件内容,并在控制台打印每一行。最后,在finally块中关闭文件读取流。
在写入文件示例中,我们首先创建一个BufferedWriter对象来写入文件。然后使用write()方法将字符串"Hello, World!"写入文件。最后,在finally块中关闭文件写入流。
请注意,在使用文件读写操作时,我们需要捕捉可能引发的IOException异常,并在发生异常时进行适当的处理,如打印异常堆栈跟踪或关闭文件流。
