你只要监视这个临时文件就可以了。
监视方法:
你不停的去给这个临时文件重新命名,如果正在传输,重新命名肯定会失败的,
当读到文件末尾时将返回-1,例如:FileInputStream in=new FileInputStream(new File("文件的路径和名称"))
int c=0
if((c=in.read())==-1){
System.out.println("文件已经读完")
}
一般来说发送一个结束标示符是最简单的,可是有时候,你发送的内容中包含了你的结束表示符,所以最好是在发送钱先得到要发送文件的长度,然后在客户接收端得到接收到文件的长度,做一个对比,如果相同,则文件发送完毕!欢迎分享,转载请注明来源:内存溢出
评论列表(0条)