在 Java 中,缓冲类通常用于提高 I/O 操作的性能,例如 BufferedReader
用于读取文本文件,BufferedWriter
用于写入文本文件。下面分别给出这两个类的使用示例:
- 使用
BufferedReader
读取文本文件的示例:
import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class BufferedReaderExample { public static void main(String[] args) { try (BufferedReader br = new BufferedReader(new FileReader("input.txt"))) { String line; while ((line = br.readLine()) != null) { System.out.println(line); } } catch (IOException e) { e.printStackTrace(); } } }
在这个示例中,我们使用 BufferedReader
来读取名为 input.txt
的文本文件。通过 BufferedReader
的缓冲功能,文件内容会被缓存在内存中,从而提高了读取文件的效率。
- 使用
BufferedWriter
写入文本文件的示例:
import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; public class BufferedWriterExample { public static void main(String[] args) { try (BufferedWriter bw = new BufferedWriter(new FileWriter("output.txt"))) { bw.write("Hello, this is a test."); } catch (IOException e) { e.printStackTrace(); } } }
这个示例演示了如何使用 BufferedWriter
将文本写入名为 output.txt
的文件中。通过 BufferedWriter
的缓冲功能,写入的内容会先被缓存在内存中,从而提高了写入文件的效率。
需要注意的是,在上面的示例中,使用了 Java 7 中引入的 try-with-resources 语句,它可以自动关闭资源,无需显式调用 close()
方法。这样可以确保资源在使用完毕后被正确关闭,从而避免资源泄漏。
总之,缓冲类的使用可以显著提高文件 I/O 操作的效率,特别是在处理大量数据时。因此,在开发过程中,建议优先选择缓冲类来进行文件的读写操作。
标签:java,示例,12.15,BufferedReader,io,import,BufferedWriter From: https://www.cnblogs.com/lllyclh/p/17915145.html