文件流out没有关闭,所以数据没有写道文件中,
客户端和服务器都应该out.close();
客户端和服务器都应该out.close();
解决方案 »
- java字符串操作题
- JTable问题
- 程序一切正常,重新装了系统,就不能播放midi文件了
- java swing记事本 关于打开文件操作异常,来者有分!!
- JAVA 获取时间问题,非常技术贴---大侠,牛人请进
- 在java中如何实现从一个文本文件中读取浮点数据(多组),并将其依次放入数组中?
- 编译jdk1.4自带的demo---swingset2.java 出错。。。
- 连接mysql数据库的问题
- 我在http://soft.jx163.com/上下载了JBuilder7但不知道怎样得到注册码
- 如何在双击运行jar包时不弹出dos窗口
- ***关于equals和hashCode的困惑,强烈跪求各位能指点!!
- 线程挂起得讨论.欢迎大家发表见解.
另外,是不是发送要调用下out.flush()?
请在FileServer的
while(true){
i=in.read();
if(i==-1)break;
out.write(i);
}
代码后加上
out.flush();
out.close();
请在FileClient的
while(true){
i=in.read();
out.print(i);
if(i==-1)break;
}
的代码后加上
out.flush();
out.close();
但一旦temp.dat已存在,out把数据写入缓冲区,没有立即写入文件。所以请调用flush方法。
另外,请记得调用close方法。请记住资源对象类和资源对象的区别。
客户端和服务器都应该out.close();
-------------------------------------------
关了也没用!