画夹保存

画板保存

      现在,进入画板的保存操作阶段,有要是一段迷惑的阶段

首先,在学习对文件的基本操作——读入和写出时,看到桌面上出现了相应的要复制的文件,感到很高兴(此时,我没有把文件打开),又在一次上课的时候,龙哥讲了一个文件写入的代码,同样,他写了像我们一样的代码

 

int j=input.read();
while(j!=-1){
       //如果文件还没读完,就继续读,然后输出
      output.write(j);
				
			}

 

唉唉,仔细一看,我也觉得没有错误,其实它是有错的,我们仔细看一下自己复制的文件,就会发现大小跟之前的文件不一样,正确的代码应该是

 

 

//将文件内容以一个字节一个字节地读入
int j=input.read();
while(j!=-1){
	//如果文件还没读完,就继续读,然后输出
	output.write(j);
	j=input.read();
				
			}

 我们少考虑了j的变化,要不然永远只在文件的最前面一个字节不动