21xrx.com
2025-03-15 11:45:08 Saturday
文章检索 我的文章 写文章
Java实现文件内容写入的方法及代码案例
2023-06-15 00:28:44 深夜i     24     0
Java IO

在Java的文件操作中,有时需要将一个文件的内容写到另一个文件中。这个操作可以通过使用Java IO中的文件读写操作实现。具体实现方法如下:

1. 定义文件读写流对象。

使用Java IO中的FileInputStream和FileOutputStream类,分别实例化readStream和writeStream对象,用于读取和写入文件。

FileInputStream readStream = new FileInputStream("sourceFile.txt");
FileOutputStream writeStream = new FileOutputStream("targetFile.txt");

2. 读取源文件中的内容。

使用FileInputStream类的read方法,将sourceFile.txt文件中的数据读取到byte数组中。

byte[] buf = new byte[1024];
int len = readStream.read(buf);

3. 将读取到的内容写入目标文件中。

使用FileOutputStream类的write方法,将读取到的byte数组中的数据写入到targetFile.txt文件中。

writeStream.write(buf, 0, len);

4. 关闭读写流对象。

使用Java IO中的close方法,关闭readStream和writeStream对象。

readStream.close();
writeStream.close();

完整示例代码如下:

import java.io.*;
public class FileCopyTest {
  public static void main(String[] args) {
    try {
      // 定义文件读写流对象
      FileInputStream readStream = new FileInputStream("sourceFile.txt");
      FileOutputStream writeStream = new FileOutputStream("targetFile.txt");
      byte[] buf = new byte[1024];
      int len = 0;
      while ((len = readStream.read(buf)) != -1) {
        // 将读取到的内容写入目标文件中
        writeStream.write(buf, 0, len);
      }
      // 关闭读写流对象
      readStream.close();
      writeStream.close();
      System.out.println("文件内容写入成功!");
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

、文件读写、FileInputStream、FileOutputStream、write方法。

  
  

评论区