画夹保存
画板保存
现在,进入画板的保存操作阶段,有要是一段迷惑的阶段
首先,在学习对文件的基本操作——读入和写出时,看到桌面上出现了相应的要复制的文件,感到很高兴(此时,我没有把文件打开),又在一次上课的时候,龙哥讲了一个文件写入的代码,同样,他写了像我们一样的代码
int j=input.read(); while(j!=-1){ //如果文件还没读完,就继续读,然后输出 output.write(j); }
唉唉,仔细一看,我也觉得没有错误,其实它是有错的,我们仔细看一下自己复制的文件,就会发现大小跟之前的文件不一样,正确的代码应该是
//将文件内容以一个字节一个字节地读入 int j=input.read(); while(j!=-1){ //如果文件还没读完,就继续读,然后输出 output.write(j); j=input.read(); }
我们少考虑了j的变化,要不然永远只在文件的最前面一个字节不动