在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");
...