要将数据写入文件,您可以使用Java的FileOutputStream类。以下是一个示例代码,演示如何使用InputStream从一个文件读取数据,并使用FileOutputStream将数据写入另一个文件:

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

public class Main {
    public static void main(String[] args) {
        String inputFile = "input.txt";
        String outputFile = "output.txt";

        try (InputStream inputStream = new FileInputStream(inputFile);
             OutputStream outputStream = new FileOutputStream(outputFile)) {

            byte[] buffer = new byte[1024];
            int bytesRead;
            while ((bytesRead = inputStream.read(buffer)) != -1) {
                outputStream.write(buffer, 0, bytesRead);
            }

            System.out.println("文件写入成功!");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在上面的代码中,我们首先创建一个FileInputStream来读取输入文件的内容,并创建一个FileOutputStream来写入输出文件的内容。然后,我们使用一个缓冲区数组来读取数据,并通过循环将数据写入输出文件,直到read()方法返回-1,表示已经读取完整个输入文件。

请注意,我们使用了Java 7的try-with-resources语句来自动关闭输入流和输出流,以确保资源的正确释放。

此外,您需要将input.txtoutput.txt替换为您实际要读取和写入的文件路径


原文地址: http://www.cveoy.top/t/topic/hVM9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录