JAVA利用SOCKET实现的客户端和服务端之间的通讯问题

lujunhon 2016-11-28 08:21:05
JAVA怎麼实现当传输一个文件时,客户端点击一个按钮后服务端开始吧文件数据放入输出流
是这样的,服务端给客户端传过去了文件名,现在不知道该怎么实现等待客户端看到文件名后点击下载按钮后服务端开始发文件数据,求各位大神指点迷津!
...全文
312 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
MustangGao 2016-11-29
  • 打赏
  • 举报
回复
引用 2 楼 MustangGao 的回复:
这样吗? 将值放在response里面返回去 //获取目标文件的绝对路径 String fullFileName = getServletContext().getRealPath("/download/" + filename); //System.out.println(fullFileName); //读取文件 InputStream in = new FileInputStream(fullFileName); OutputStream out = response.getOutputStream(); //写文件 int b; while((b=in.read())!= -1) { out.write(b); } in.close(); out.close();
你把流放在一个byte[]数组里,然后输出流从数组中读
MustangGao 2016-11-29
  • 打赏
  • 举报
回复
这样吗? 将值放在response里面返回去 //获取目标文件的绝对路径 String fullFileName = getServletContext().getRealPath("/download/" + filename); //System.out.println(fullFileName); //读取文件 InputStream in = new FileInputStream(fullFileName); OutputStream out = response.getOutputStream(); //写文件 int b; while((b=in.read())!= -1) { out.write(b); } in.close(); out.close();
lujunhon 2016-11-29
  • 打赏
  • 举报
回复
哪个大神来指教一下呢

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧