真奇怪,你的程序居然能编译运行,下面是正确的程序,你比较一下吧,
你的主函数有问题,没有捕捉异常,available()方法把le写倒了。
import java.io.*;class MyFile
{
public static void main(String[] args)
{
try{
FileInputStream in=new FileInputStream("d:\\pic_org.jpg");
FileOutputStream out=new FileOutputStream("d:\\pic_out.jpg");
int length = in.available();
System.out.println("pic_org.jpg size: "+length);
for(int i=1;i<length;i++)
{
out.write(in.read());
}
in.close();
out.close();
}catch(IOException ioe){ioe.printStackTrace();}
}
}
你的主函数有问题,没有捕捉异常,available()方法把le写倒了。
import java.io.*;class MyFile
{
public static void main(String[] args)
{
try{
FileInputStream in=new FileInputStream("d:\\pic_org.jpg");
FileOutputStream out=new FileOutputStream("d:\\pic_out.jpg");
int length = in.available();
System.out.println("pic_org.jpg size: "+length);
for(int i=1;i<length;i++)
{
out.write(in.read());
}
in.close();
out.close();
}catch(IOException ioe){ioe.printStackTrace();}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货