Java中IO函数使用详解:BufferedReader、FileWriter等
发布时间:2023-07-04 13:26:23
在Java中,IO(Input/Output)函数用于处理文件和数据流的输入输出。它们提供了一种简单而有效的方式来读取和写入不同类型的数据。
BufferedReader是一个带有缓冲区的字符输入流。它可以一次读取一行文本数据,并且比直接使用FileReader来读取数据更加高效。使用BufferedReader的示例代码如下:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class BufferedReaderExample {
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new FileReader("file.txt"));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上述示例中,我们首先创建了一个BufferedReader对象来读取名为"file.txt"的文件。然后,我们使用readLine()方法来一次读取一行文本数据。当readLine()返回null时,表示已经读取到文件的末尾,循环结束。
FileWriter是一个字符输出流,用于将字符数据写入到文件中。它可以一次写入一行文本数据。使用FileWriter的示例代码如下:
import java.io.FileWriter;
import java.io.IOException;
public class FileWriterExample {
public static void main(String[] args) {
try {
FileWriter writer = new FileWriter("file.txt");
writer.write("Hello, World!");
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上述示例中,我们首先创建了一个FileWriter对象来写入文件"file.txt"。然后,我们使用write()方法来写入文本数据。最后,我们必须调用close()方法来关闭文件,以确保所有数据都已经写入文件。
另外,还有其他一些IO函数可以在Java中使用,如BufferedWriter、FileReader等。它们的使用方式类似于BufferedReader和FileWriter。这些IO函数提供了更方便和高效的方法来读取和写入文件和数据流中的数据。
