黑马程序员技术交流社区
标题:
io流
[打印本页]
作者:
huadengaiyue
时间:
2015-6-9 10:34
标题:
io流
import java.io.*;
public class Aaa{
public static void main(String[] ashs)throws IOException
{
FileInputStream fis=new FileInputStream(ashs[0]);
FileOutputStream fos=new FileOutputStream(ashs[1]);
byte[]buf=new byte[512];
int n=0;
n=fis.read(buf,0,512);
while(n!=-1){
fos.write(buf,0,512);
}fis.close();
fos.close();
}
}
编译后,无限复制图片,请求解答
作者:
少年闰土
时间:
2015-6-9 14:48
执行 n=fis.read(buf,0,512); 后n的值再没有变过;
while(n!=-1){ 做判断时总是不等于-1,所以就会一直执行循环体,死循环,
因为你里面没有改变循环条件的语句
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2