将一个 InputStream 创建为一个新的文件并存储,可以按照以下步骤进行操作:

  1. 使用 Java 的文件输入输出流创建一个新的文件。
  2. 使用字节数组作为缓冲区,从输入流中读取字节,并将其写入到输出流中,直到读取到末尾。
  3. 关闭输入流和输出流。

下面是一个示例代码:

import java.io.*;

public class InputStreamToFile {
    public static void main(String[] args) {
        InputStream inputStream = null;
        OutputStream outputStream = null;

        try {
            // 创建输入流
            inputStream = new FileInputStream('input.txt');

            // 创建输出流
            outputStream = new FileOutputStream('output.txt');

            // 创建缓冲区
            byte[] buffer = new byte[1024];
            int length;

            // 从输入流读取字节,并写入到输出流中
            while ((length = inputStream.read(buffer)) > 0) {
                outputStream.write(buffer, 0, length);
            }

            System.out.println('文件保存成功!');
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            // 关闭输入流和输出流
            try {
                if (inputStream != null) {
                    inputStream.close();
                }
                if (outputStream != null) {
                    outputStream.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

在上述示例中,我们将名为'input.txt'的文件的内容复制到一个名为'output.txt'的新文件中。你可以根据实际情况修改文件名和路径。


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

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