与路径和文件以及源文件夹混淆

时间:2014-02-28 03:43:11

标签: java eclipse

我最近偶然发现了我无法弄清楚的困境。

说我想加载一个文本文件,并将它放在我的JAR中。 在eclipse中它是“res / txt / text.txt” 但是,由于res /是源文件夹,因此在导出时显然是txt / text.txt 现在,如果我尝试加载它以便在Eclipse中进行调试,

new File("txt/text.txt");

我得到一个IOException,因为在Eclipse中它位于res / txt / text.txt

我错过了哪一部分?我认为将Res文件夹中的文件作为src文件夹放在目录中是不好的约定?我错了吗?

此外,在导出可运行的jar时,提取和打包所需的库之间存在差异吗?

编辑: 我在“res /”文件夹中也有一个名为“log.txt”的松散文件 我通常使用

成功访问它
File logFile = new File("res/log.txt");

但是现在,它直接在res文件夹之外的项目文件夹中创建文件(如果它不存在,则会完成)。

是,res是构建路径中的Source文件夹

提前谢谢!

0 个答案:

没有答案