21xrx.com
2024-11-22 12:04:15 Friday
登录
文章检索 我的文章 写文章
Java实现文件内容写入的方法及代码案例
2023-06-15 00:28:44 深夜i     --     --
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方法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复