Java实现文件流下载文件,浏览器无反应,后台无错误!如何解决?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java实现文件流下载文件,浏览器无反应,后台无错误!如何解决?相关的知识,希望对你有一定的参考价值。
response.setCharacterEncoding("UTF-8");
response.setContentType("application/octet-stream");//APPLICATION/OCTET-STREAM
response.addHeader("Content-Disposition", "attachment; filename=\""+fileName+"\"");
//response.setContentLength((int)text.length());
byte[] b=new byte[100];
java.io.OutputStream os=null;
java.io.InputStream is=null;
try
is=new java.io.ByteArrayInputStream(text.getBytes());
os=response.getOutputStream();
int len=0;
while((len=is.read(b))>0)
os.write(b,0,len);
response.setStatus( response.SC_OK );
//response.flushBuffer();
//os.flush();
//os.close();
is.close();
catch(IOException e)
//response.reset();
e.printStackTrace();
注释中的方法我都试过了,没有用。请教各位达人指点一二!!!
byte[] outputByte = new byte[4096];
while(text.read(outputByte, 0, 4096) != -1)
out.write(outputByte, 0, 4096);
fileIn.close();
out.flush();
out.close();本回答被提问者采纳
以上是关于Java实现文件流下载文件,浏览器无反应,后台无错误!如何解决?的主要内容,如果未能解决你的问题,请参考以下文章
Vue 之 new Blob() 文件流下载文件不同文件类型的 type 值整理
Kotlin 协程Flow 异步流 ② ( 使用 Flow 异步流持续获取不同返回值 | Flow 异步流获取返回值方式与其它方式对比 | 在 Android 中使用 Flow 异步流下载文件 )
Kotlin 协程Flow 异步流 ② ( 使用 Flow 异步流持续获取不同返回值 | Flow 异步流获取返回值方式与其它方式对比 | 在 Android 中使用 Flow 异步流下载文件 )