当前位置: 代码迷 >> J2EE >> 如何读取当前包上1个txt文件的路径?多谢
  详细解决方案

如何读取当前包上1个txt文件的路径?多谢

热度:88   发布时间:2016-04-22 00:41:21.0
怎么读取当前包下1个txt文件的路径?谢谢!
在eclipse里,包名是org.aaa.bbb,包下有个类是'test.java',还有个文件是'abc.txt'。


我在test.java里用new FileInputStream("abc.txt"),提示说找不到文件。将来这个项目用可执行jar包发布。

请问如何才能在开发环境和jar包里都能读到abc.txt的路径?



------解决方案--------------------
类大写 
下面是得到当前类Test路径
Test.class.getResource("/")
你要得到abc.txt 再加上个这个文件路径就行了
------解决方案--------------------
前面有一个file:/ 截取掉就吧!
------解决方案--------------------
目录是以src为根目录的,这样来写
new FileInputStream("//org//aaa//bbb//abc.txt")。
用的是相对路径,打包后仍然可用的。
------解决方案--------------------
InputStream in = getClass().getResourceAsStream("abc.txt");
...
  相关解决方案