21xrx.com
2024-11-22 13:24:28 Friday
登录
文章检索 我的文章 写文章
Java语言流处理相关包介绍及案例
2023-06-13 13:06:58 深夜i     --     --
Java流处理 文件读写 缓存处理

Java作为一门面向对象的编程语言,在I/O流处理上提供了很多强大的包,这些包可以支持处理不同类型的输入输出流,包括文件、网络、控制台等等。

Java流处理相关的包包括:

1. InputStream/OutputStream:字节流处理,支持读写二进制文件及网络通讯。

2. Reader/Writer:字符流处理,支持读写文本文件及网络通讯。

3. ObjectInputStream/ObjectOutputStream:对象流处理,支持读写序列化后的对象信息。

4. BufferedInputStream/BufferedOutputStream/BufferedReader/BufferedWriter:缓存处理,可提升读写效率。

以下是一个读写文件的代码示例:


import java.io.*;

public class FileDemo {

  public static void main(String[] args) throws IOException {

    // 指定文件路径

    String filePath = "D:/test.txt";

    // 写入文件

    FileWriter fw = new FileWriter(filePath);

    fw.write("Hello World!");

    fw.flush();

    fw.close();

    // 读取文件

    FileReader fr = new FileReader(filePath);

    char[] buffer = new char[1024];

    int len;

    StringBuilder sb = new StringBuilder();

    while ((len = fr.read(buffer)) > 0) {

      sb.append(buffer, 0, len);

    }

    System.out.println(sb.toString());

    fr.close();

  }

}

通过这个简单的代码示例,可以熟悉常用的文件读写操作,也可以看到Java流处理包的应用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章