java将信息从文件中读出并写入另一个文件
时间: 2024-03-18 13:39:30 浏览: 57
java的文件读取和写入操作
可以使用Java中的IO流来实现从文件中读出信息并写入到另一个文件中。具体步骤如下:
1. 创建文件输入流和文件输出流对象,用于读取和写入文件。
```
FileInputStream fis = new FileInputStream("input.txt");
FileOutputStream fos = new FileOutputStream("output.txt");
```
2. 创建缓冲输入流和缓冲输出流对象,用于提高读写效率。
```
BufferedInputStream bis = new BufferedInputStream(fis);
BufferedOutputStream bos = new BufferedOutputStream(fos);
```
3. 创建字节数组,用于存储读取的数据。
```
byte[] buffer = new byte[1024];
```
4. 循环读取数据,并将读取的数据写入到输出流中。
```
int len;
while ((len = bis.read(buffer)) != -1) {
bos.write(buffer, 0, len);
}
```
5. 关闭流对象,释放资源。
```
bis.close();
bos.close();
fis.close();
fos.close();
```
完整代码如下:
```
import java.io.*;
public class FileCopyDemo {
public static void main(String[] args) throws IOException {
FileInputStream fis = new FileInputStream("input.txt");
FileOutputStream fos = new FileOutputStream("output.txt");
BufferedInputStream bis = new BufferedInputStream(fis);
BufferedOutputStream bos = new BufferedOutputStream(fos);
byte[] buffer = new byte[1024];
int len;
while ((len = bis.read(buffer)) != -1) {
bos.write(buffer, 0, len);
}
bis.close();
bos.close();
fis.close();
fos.close();
}
}
```
以上代码将从input.txt文件中读取数据,并将数据写入到output.txt文件中。
阅读全文