利用java,将ServletOutputStream中的文件内容,保存到一个新的文件中
时间: 2023-11-27 19:51:55 浏览: 371
用java取页面信息并保存至文件
可以使用Java IO的输入输出流来实现将ServletOutputStream中的文件内容保存到一个新文件中。具体步骤如下:
1. 创建一个File对象,用于指定保存文件的路径和文件名。
```
File file = new File("D:/test.txt");
```
2. 创建一个FileOutputStream对象,用于将ServletOutputStream中的文件内容写入到指定的文件中。
```
FileOutputStream fos = new FileOutputStream(file);
```
3. 从ServletOutputStream中读取数据,并将数据写入到FileOutputStream中。
```
ServletOutputStream sos = response.getOutputStream();
byte[] buffer = new byte[1024];
int len;
while ((len = sos.read(buffer)) != -1) {
fos.write(buffer, 0, len);
}
```
4. 关闭输入输出流。
```
sos.close();
fos.close();
```
完整代码示例:
```
File file = new File("D:/test.txt");
FileOutputStream fos = new FileOutputStream(file);
ServletOutputStream sos = response.getOutputStream();
byte[] buffer = new byte[1024];
int len;
while ((len = sos.read(buffer)) != -1) {
fos.write(buffer, 0, len);
}
sos.close();
fos.close();
```
阅读全文