Java中IO流和缓冲区的使用示例

原创 灰太狼 2024-10-15 17:27 183阅读 0赞

在Java中,IO流(Input/Output Streams)用于处理各种类型的输入/输出操作,如文件、网络等。而缓冲区则是提高IO效率的一种手段。

下面是一些示例:

  1. 使用BufferedReader读取文件内容:
    ```java
    import java.io.BufferedReader;
    import java.io.FileReader;

public class ReadFile {
public static void main(String[] args) {
try (BufferedReader br = new BufferedReader(new FileReader(“example.txt”)))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

  1. 2. 使用缓冲区提高写入文件的速度:
  2. ```java
  3. import java.io.BufferedWriter;
  4. import java.io.FileWriter;
  5. public class WriteFileBuffered {
  6. public static void main(String[] args) {
  7. try (BufferedWriter bw = new BufferedWriter(new FileWriter("example.txt")))) {
  8. for (int i = 0; i < 10000; i++) {
  9. bw.write("Line " + (i+1) + "\n");
  10. }
  11. bw.flush(); // 必须先调用flush,否则缓存中的数据可能无法写入文件
  12. } catch (Exception e) {
  13. e.printStackTrace();
  14. }
  15. }
  16. }

以上示例展示了如何使用Java的BufferedReader和BufferedWriter来提高IO操作的效率。

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

发表评论

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

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

相关阅读