日期:2014-05-20  浏览次数:20721 次

filereader路径问题
请教一下各位前辈

 FileReader fr=new FileReader("1.txt");

当1.txt存放在project的根目录下,上面这句就可以执行 
当1.txt存放的目录换成F:\program\data\时,为什么下面这句就执行不了了呢? 

 FileReader fr=new FileReader("F:\program\data\1.txt");

 




------解决方案--------------------
找得到的。。是你路径写法(F:\program\data\)要转义。应写成(F:\\program\\data\\1.txt)
或(F:/program/data/1.txt)
------解决方案--------------------
楼上正解
------解决方案--------------------
谢谢前辈,测试程序通过了,十分感谢。
------解决方案--------------------
写绝对路径不好
另外写/比写\\方便些 /适用于很多地方

http://blog.csdn.net/sunyujia/archive/2008/01/05/2027087.aspx
------解决方案--------------------
用system properties比较好。
------解决方案--------------------
楼上都很正解
------解决方案--------------------
哈哈,楼上都很正解。使用File.separator得到路径分隔符,不管在哪个系统下跑都可以了
------解决方案--------------------
谢谢楼上的几位,菜鸟我又学到一点东西了,你们辛苦了!