Java中的IO流操作:文件读写、缓冲等示例

原创 小灰灰 2024-10-06 15:48 135阅读 0赞

在Java中,IO流是一种处理输入/输出(I/O)数据的方式。以下是一些关于文件读写、缓冲区等的IO流操作示例:

  1. 文件读写:
    ```java
    import java.io.*;

// 读文件
FileReader fr = new FileReader(“filename.txt”);
BufferedReader br = new BufferedReader(fr);
String line;
while((line = br.readLine()) != null) {
System.out.println(line);
}
br.close(); // 关闭 BufferedReader

// 写文件
String content = “Hello, World!”;
FileWriter writer = new FileWriter(“newfile.txt”));
writer.write(content);
writer.close();

  1. 2. 缓冲区:
  2. ```java
  3. import java.io.*;
  4. // 创建带缓冲的读取器
  5. BufferedReader br = new BufferedReader(new FileReader("filename.txt")), 1024); // 宽度为1KB的缓冲
  6. String line;
  7. while((line = br.readLine()) != null) {
  8. System.out.println(line);
  9. }
  10. br.close();
  11. // 使用带缓冲的写入器,可以防止大量数据一次性被写入内存
  12. OutputStream outputStream = new FileOutputStream("newfile.txt"));
  13. BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(outputStream, 1024)); // 宽度为1KB的缓冲
  14. bufferedOutputStream.write(content.getBytes());
  15. bufferedOutputStream.flush();
  16. bufferedOutputStream.close();
  17. // 关闭 BufferedReader 和 BufferedWriter,以释放资源
  18. br.close();
  19. bufferedOutputStream.close();

以上示例展示了如何使用Java进行文件读写以及利用BufferedReader来优化IO操作。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,135人围观)

还没有评论,来说两句吧...

相关阅读