首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java中传输完文件以后,再传输数据就会出现有关问题么

2012-01-26 
java中传输完文件以后,再传输数据就会出现问题么?发送方:DataOutputStream outnew DataOutputStream(new

java中传输完文件以后,再传输数据就会出现问题么?
发送方:
DataOutputStream out=new DataOutputStream(new BufferedOutputStream(client.getOutputStream()));

当我用out传输完文件以后,再使用
out.writeUTF("world");
out.flush();

接收方
DataInputStream in=new DataInputStream(new BufferedInputStream(server.getInputStream()));

我也用同样的方法用in来接收文件,再使用

String s = in.readUTF();
但这里s接收不到数据,而in会把最后的"world"也写入到文件之中,而不会将其处理为信息,如何解决这个问题呢

[解决办法]

引用楼主 baibinghere 的帖子:
发送方:
DataOutputStream out=new DataOutputStream(new BufferedOutputStream(client.getOutputStream()));

当我用out传输完文件以后,再使用
out.writeUTF("world");
out.flush();

接收方
DataInputStream in=new DataInputStream(new BufferedInputStream(server.getInputStream()));

我也用同样的方法用in来接收文件,再使用

String s = in.readUTF();
但这里s接收不到数据,而in会把最后的"wor…

热点排行
Bad Request.