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得到路径分隔符,不管在哪个系统下跑都可以了
------解决方案--------------------谢谢楼上的几位,菜鸟我又学到一点东西了,你们辛苦了!