java缓冲流文件读写
时间: 2024-01-21 08:14:54 浏览: 35
Java中的缓冲流可以提高文件读写的效率。下面是一个示例,演示了如何使用缓冲流进行文件读写:
```java
import java.io.*;
public class BufferedStreamExample {
public static void main(String[] args) {
try {
// 创建一个输入流对象
FileInputStream fileInputStream = new FileInputStream("input.txt");
// 创建一个输出流对象
FileOutputStream fileOutputStream = new FileOutputStream("output.txt");
// 创建一个缓冲输入流对象
BufferedInputStream bufferedInputStream = new BufferedInputStream(fileInputStream);
// 创建一个缓冲输出流对象
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(fileOutputStream);
// 读取文件内容并写入到输出文件中
int data;
while ((data = bufferedInputStream.read()) != -1) {
bufferedOutputStream.write(data);
}
// 关闭流
bufferedInputStream.close();
bufferedOutputStream.close();
System.out.println("文件读写完成。");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个示例中,我们首先创建了一个输入流对象和一个输出流对象,然后分别创建了一个缓冲输入流对象和一个缓冲输出流对象。接下来,我们使用缓冲输入流读取输入文件的内容,并使用缓冲输出流将读取到的内容写入到输出文件中。最后,我们关闭流并输出完成信息。
相关推荐
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)