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 ( ) ) ;