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("文件复制成功!");
}
}想问一下,我指定的源文件在,所写的路径都在,为什么运行出来是“系统找不到指定文件!”,是不是与环境变量有关?谢谢啦!
解决方案 »
- 菜鸟求解 还请给为大牛多多指教哈
- 如何释放掉一个弹出对话框?
- 学习持有对象遇到的问题
- 怎么样实现面板自动收缩的动能?
- 请问一下eclipse的界面风格和plug-in方式是怎么实现的?
- eclipse的svn视图下想拷贝类的全称怎么做?
- 求高手点拨一个Socket通信的“字节流传输”的实现问题.
- 请教:如何使用windows定义的打印机打印文件
- jdk1.3 Error: /usr/bin/cut:no sub file or diretory. why?
- 麻烦,好大的麻烦!!
- 【求助】将字节数组写入文件后用记事本打开是乱码
- ZipInputStream报java.lang.IllegalArgumentException
你系统里面应该没有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("文件复制成功!");
}
我帮你改好了 只做了微小改动 相信你能够很快找到不同 并解决问题