- class FileReaderWriterTest
- {
- public static void main(String[] args)
- {
- FileReader fr = null;
- FileWriter fw = null;
- try
- {
- fr = new FileReader("f:\\demo.txt");
- fw = new FileWriter("f:\\test\\demo_copy.txt");
- char chs[] = new char[1024];
- int count = 0;
- while((count=fr.read(chs)) != -1)
- {
- fw.write(chs, 0, count);
- }
- }
- catch (IOException ex)
- {
- ex.printStackTrace();
- }
- finally
- {
- if(fr != null)
- {
- try
- {
- fr.close();
- }
- catch (IOException ex)
- {
- ex.printStackTrace();
- }
- }
- if(fw != null)
- {
- try
- {
- fw.close();
- }
- catch (IOException ex)
- {
- ex.printStackTrace();
- }
- }
- }
- }
- }
复制代码
在这里,f盘下面有个demo.txt文件。并没有test这个文件夹,也没有demo_copy.txt文件。目的就是,将demo.txt的内容复制到test文件夹下面的demo_copy.txt中。为什么会提示: f:\test\demo_copy.txt (系统找不到指定的路径。)
如果在将目的地改为:f:\demo_copy.txt,这样就能复制成功。为什么吗? |
|