这里是我的项目的结构。Maven exec:java:如何打开和读取资源目录中的文件?
proj
---src
----main
----java
----Main.java
----resources
----res.txt
我在Eclipse中使用m2eclipse插件。 在Main.java,我有
File f = new File("res.txt"); System.out.println(f.getAbsolutePath());
当我运行mvn高管:Java中,路径得到打印出来就是 “... \凸出\ res.txt”。我怎样才能让它在“... \ proj \ target \ classes”目录下查找资源文件?
编辑:
谢谢你的答案我原来的问题。我有一个后续问题:
所以基本上我想要做的是让主类读取“res.txt”,然后生成一个新的“newres.txt”资源目录,以便我可以稍后将这个新的“newres.txt”封装到包文件的jar文件中。目前我将这个exec:java加载到prepare-package阶段。我应该如何在资源目录中创建这个“newres.txt”,而不使用硬编码的绝对路径或根据Maven的目录结构?
你是最棒的!谢谢 – Angelo 2015-12-10 14:34:46