Java InputStream 创建新文件并存储内容
将一个 InputStream 创建为一个新的文件并存储,可以按照以下步骤进行操作:
- 使用 Java 的文件输入输出流创建一个新的文件。
- 使用字节数组作为缓冲区,从输入流中读取字节,并将其写入到输出流中,直到读取到末尾。
- 关闭输入流和输出流。
下面是一个示例代码:
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 著作权归作者所有。请勿转载和采集!