虽然使用的是IntelliJ由喷气脑筋,我现在有写的资源类型文件的全路径,比如后缀名为.txt和.csv,我的每一个程序会提示一个文件名的时间。是否有内部项目的默认根目录使用默认的“CMD-行模板”中,我可以把一个.csv / .txt文件,消除了我的程序提示输入一个文件名写的整个路径的需要产生的?
您必须将资源文件在项目的根目录下,但是这不能做,直到根目录被标记为作为资源的根目录。这里面的IntelliJ做的:
在项目中创建的根目录resources
。如果你使用Maven的资源目录将作为automatically created src/main/resources
。通常这个目录是被标示为资源根:
现在你可以像文件:
URI uri = ClassLoader.getSystemResource("test.csv").toURI();
File file = new File(uri);