利用getOutputStream( )输出二进制数据JAVAWEB
时间: 2024-06-13 18:07:03 浏览: 113
Java中OutputStream类数据操作方法.pdf
利用getOutputStream()输出二进制数据JAVAWEB的方法如下:
```java
// 设置响应头
response.setHeader("Content-Type", "image/png");
response.setHeader("Content-Disposition", "attachment;filename=Vista.png");
// 读取图片文件
File f = new File("f:\\Vista.png");
FileInputStream fis = new FileInputStream(f);
byte[] bytes = new byte[fis.available()];
fis.read(bytes);
fis.close();
// 输出二进制数据
OutputStream o = response.getOutputStream();
o.write(bytes);
o.flush();
o.close();
```
以上代码中,首先设置响应头,指定输出的是图片类型,并且设置文件名为Vista.png。然后读取图片文件,将其转换为二进制数据。最后利用getOutputStream()方法输出二进制数据到浏览器中。
阅读全文