import java.io.*;
class CopyPic
{
public static void main(String[] args)
{
FileOutputStream fos=null;
FileInputStream fis=null;
try
{
fos=new FileOutputStream ("c:\\2.bpm");
fis=new FileInputStream ("c:\\1.bpm");
byte[] buf=new byte[1024];
int len=0;
while((len=fis.read(buf))!=-1) //这里的len存的是数组的角标吗??
{
fos.write(buf,0,len);
}
}
catch(IOException e)
{
throw new RuntimeException("复制文件失败");
}
finally
{
try
{
if(fis!=null) //这个条件是什么意思?为什么在这个条件下要关资源呢??
fis.close();
}
catch(IOException e)
{
throw new RuntimeException("读取文件失败");
}
}
}
}
请各位就程序中注释的问题给予指导,谢谢。
|