首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

相对路径读文件有关问题,比较

2012-02-14 
相对路径读文件问题,比较急从硬盘读一个.txt文件。Java codeReadFile rf new ReadFile(D:\\Workspaces\\

相对路径读文件问题,比较急
从硬盘读一个.txt文件。

Java code
ReadFile rf = new ReadFile("D:\\Workspaces\\MyEclipse 9\\ajax_listener\\src\\ReadFile\\config.txt"); //这是绝对路径写法,可以用                ReadFile rf = new ReadFile("./src/ReadFile/config.txt");  //这是我试的两种相对路径,但是都读不出来ReadFile rf = new ReadFile("src/ReadFile/config.txt"); 


要读文件在工程中位置


[解决办法]
试一下把config.txt放到工程根目录下,然后
ReadFile rf = new ReadFile("config.txt");
[解决办法]
探讨

怀疑ReadFile是不是你自己实现的一个类,如果是那么跟你这个类构造器相关
标准的IO提供FileReader
将config.txt放到工程根目录下后,可以
FileReader fr=new FileReader("config.txt")

[解决办法]
默认情况下System.getProperty("user.dir")
获得的值就是工程的根目录,所以这样做也是一种可行的方案
虽然不是最安全的方案
 
探讨
是么,为什么放在工程根目录下每次都能到这个文件?


引用:
引用:

怀疑ReadFile是不是你自己实现的一个类,如果是那么跟你这个类构造器相关
标准的IO提供FileReader
将config.txt放到工程根目录下后,可以
FileReader fr=new FileReader("config.tx……

[解决办法]
相对路径是相对于 System.getProperty("user.dir"); 目录的。

热点排行
Bad Request.