最新回答 / qq_半边世界_03146490
实现分析里不是展示的有一个文件实体类File么, 用它来封装文件信息的,你传递多个文件就可以使用 Map<File> datamap 接收后取出来就可以
2016-07-04
已采纳回答 / 汉娜之眼
既然图片能写入,为什么文字不行,按理说用的一个流如果没有格式限制就没有问题,这我也看不出什么问题。不过给你几个建议,你可以调试一下看看传文本的时候哪里阻塞了导致数据过不去,还有catch块不要抛出太多,可以用父类代替,最重要的一点。。。为什么没注释,还好代码不长也不难,要是复杂点真想回答的看一眼也觉得烦。。。
2016-07-03
已采纳回答 / SoyaDokio
解决办法:在Server类的第33、34行像讲师一样插入这句代码:s.shutdownInput();在Server类的原第38、39行像讲师一样插入这句代码:s.shutdownOutput();在Client类的第24、25行像讲师一样插入这句代码:socket.shutdownOutput();在Client类的原第31、32行像讲师一样插入这句代码:socket.shutdownInput();p.s. 建议把Server类的第30行代码放到28或29行之前。
2016-07-01
最新回答 / 心中的愤怒就像龙咆哮
感觉你的好复杂,只是我的http://www.imooc.com/article/11793还有你这部分我看不太懂,请将以下,/#是干什么用的OutputStream os=socket.getOutputStream(); PrintWriter pw=new PrintWriter(os); pw.write("111/#"+filename+"/#"+filesize); pw.flush(); socket.shutdownOutput(...
2016-06-29
已采纳回答 / 心and心
读取数据有很多种方法,各有各的特点比如说字节流中,InputStream是最基本的,FileInputStream用来读取文件,DataInputStream适用于读取各种类型的数据,BufferedInputStream加缓冲可以提高IO性能字符流中也有相应的类,InputStreamReader,FileReader,BufferedReader其中BufferedReader有一个方法readLine(),可以一行一行读取,这个方法其他的都没有,使用起来比较方便再看它的构造方法,需要传入Reader...
2016-06-28
已采纳回答 / SoyaDokio
方法有三,下面依次道来。主菜单操作:选中目标代码 - & Bl Source - &g Surround With - &代码 Try/catch Block<...图片...>右键快捷菜单操作:选中目标代码 - &代码 单击右键 - &ift Surround With - & Bl Try/catch B...
2016-06-27
最新回答 / Airly
这个类继承了线程的方法由 extends Thread 这句代码体现。他没有调用Thread 这个父类的run方法,而是重写了这个方法....而serverThread.start();是启动这个线程,这句话你就想象成方法的调用。
2016-06-21
最新回答 / SoyaDokio
检查完代码才在最后发现有报错信息..首先,代码看了一遍,应该是没有错误。然后是报错信息,我分析有两种可能:没有先启动服务端多次启动/停止过于频繁,JVM没来得及解除端口占用再说对应的解决方法先启动服务端再启动客户端有三种方案①关闭连接时线关闭服务端②每次启动更换端口③多次启动/停止之间留下一定空闲
2016-06-21