课程
/后端开发
/Java
/文件传输基础——Java IO流
在进行拷贝文件练习的时候虽然也成功了,但出现了一个异常。
2015-11-19
源自:文件传输基础——Java IO流 4-2
正在回答
while循环条件写错了。
看看JDK文档上FileInputStream的read方法是怎么解释的:
返回:读入缓冲区的字节总数,如果因为已经到达文件末尾而没有更多的数据,则返回 -1。
返回:
读入缓冲区的字节总数,如果因为已经到达文件末尾而没有更多的数据,则返回 -1。
所以,while应该写 (b=(in.read(buf,0,buf.length))!=-1
我写的就是这样
JD
能把 读取文件的那while((len ....)){}部分的代码发一下不;
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
1 回答使用FileInputStream实现拷贝文件时出现乱码
1 回答为什么拷贝出来的文件这么大啊。。
5 回答手工创建的文件和从项目中拷贝出来的文件有何不同
1 回答拷贝快慢问题
2 回答运行的时候出现Unhandled exception type ClassNotFoundException异常