首页 > 其他分享 >将文件发送到浏览器

将文件发送到浏览器

时间:2022-11-27 19:22:08浏览次数:51  
标签:Files 文件 浏览器 发送到 bytes response file new bis

FileInputstream fis = new FileInputstream (file) ;
BufferedInputstream bis = new BufferedInputstream (fis ) ;

byte[] bytes = new byte [ bis.available ( ) ];
response.setcontentType ( contentType) ;
outputstream os = response.getoutputstream ( );

bis.read(bytes) ;
os.write (bytes) ;

 

首先要读取该文件作为 FileInputStream,并将内容加载到一个字节数组。随后,获取HttpServletResponse的OutputStream,并调用其 write方法传入字节数组。

使用Files.copy()方法:

Path file = Paths.get ( .. . ) ;
Files.copy(file,response.getoutputstream ( ) ) ;

标签:Files,文件,浏览器,发送到,bytes,response,file,new,bis
From: https://www.cnblogs.com/keyg/p/16930381.html

相关文章