java得到InputStream后生成写入文件
时间: 2023-10-25 17:18:12 浏览: 108
可以使用Java的文件输入输出流(FileInputStream和FileOutputStream)来实现。假设你已经获取到了一个InputStream对象,可以按照以下步骤进行操作:
1. 创建一个FileOutputStream对象,指定输出文件路径和文件名。
2. 创建一个byte数组,用于存储从InputStream中读取的数据。
3. 使用InputStream的read方法将数据读取到byte数组中。
4. 使用FileOutputStream的write方法将byte数组中的数据写入到输出文件中。
5. 关闭InputStream和FileOutputStream对象。
以下是一个示例代码:
```java
import java.io.*;
public class InputStreamToFile {
public static void main(String[] args) {
try {
InputStream inputStream = new FileInputStream("input.txt");
OutputStream outputStream = new FileOutputStream("output.txt");
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
inputStream.close();
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例代码中,我们将输入文件(input.txt)的内容复制到了输出文件(output.txt)中。你可以根据自己的需要修改文件路径和文件名。
阅读全文