Java文件读写:I/O流操作示例

原创 偏执的太偏执、 2024-12-06 23:03 118阅读 0赞

在Java中,文件读写主要是通过java.io包中的类来实现的。以下是几个常用的文件读写流操作示例:

  1. FileInputStream:用于从文件中读取数据。
    ```java
    import java.io.FileInputStream;

// 创建FileInputStream对象,参数是文件路径
FileInputStream fis = new FileInputStream(“example.txt”);

// 读取数据到缓冲区
byte[] buffer = new byte[1024]; // 字节缓冲区大小

int len;
while ((len = fis.read(buffer))) != -1) {
// 处理读取的数据,这里只是打印
System.out.print(new String(buffer, 0, len))));
}

// 关闭流资源
fis.close();

  1. 2. **FileOutputStream**:用于向文件中写入数据。
  2. ```java
  3. import java.io.FileOutputStream;
  4. // 创建FileOutputStream对象,参数是文件路径
  5. FileOutputStream fos = new FileOutputStream("example.txt");
  6. // 写入数据到流
  7. fos.write("Hello, World!".getBytes());
  8. // 关闭流资源
  9. fos.close();
  1. BufferedReaderBufferedWriter:用于读写带缓冲的字符数据。
    ```java
    import java.io.BufferedReader;
    import java.io.BufferedWriter;

// 创建Reader和Writer对象,参数是输入输出文件路径
BufferedReader br = new BufferedReader(new FileReader(“example.txt”))); // 读取
BufferedWriter bw = new BufferedWriter(new FileWriter(“example.txt”))); // 写入

// 使用写入流将数据写入到文件中
bw.write(“This is an updated content.”.getBytes());

// 关闭缓冲区和流资源
br.close(); // 读取关闭
bw.close(); // 写入关闭
```

以上就是Java文件读写的主要操作示例。在实际项目中,可能需要处理更复杂的情况,例如文件的权限控制、多线程下的并发读写等。

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

发表评论

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

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

相关阅读