import java.io.*;public class TestFile
{
public static void main(String[] args)
{
int b=0;
FileInputStream in=null;
FileOutputStream out=null;
try
{
in=new FileInputStream("C:/LJ.txt");
out=new FileOutputStream("D:/快捷方式");
while((b=in.read())!= -1)
{
out.write(b);
}
in.close();
out.close();
}
catch(FileNotFoundException e)
{
System.out.println("系统找不到指定文件!");
System.exit(-1);
}
catch(IOException e)
{
System.out.println("文件复制错误!");
System.exit(-1);
}
System.out.println("文件复制成功!");
}
}想问一下,我指定的源文件在,所写的路径都在,为什么运行出来是“系统找不到指定文件!”,是不是与环境变量有关?谢谢啦!
你系统里面应该没有D:/快捷方式 没有后缀的文件吧?
试一试。
public static void main(String[] args)
{
FileInputStream in=null;
FileOutputStream out=null;
try
{
in=new FileInputStream("C:/LJ.txt");
out=new FileOutputStream("D:/快捷方式");
byte[] temp=new byte[in.available()];
in.read();
out.write(temp);
in.close();
out.close();
}
catch(FileNotFoundException e)
{
System.out.println("系统找不到指定文件!");
System.exit(-1);
}
catch(IOException e)
{
System.out.println("文件复制错误!");
System.exit(-1);
}
System.out.println("文件复制成功!");
}
我帮你改好了 只做了微小改动 相信你能够很快找到不同 并解决问题