当使用的IntelliJ(命令行模板),我在哪里可以找到资源文件的根目录?

问题描述 投票:-2回答:2

虽然使用的是IntelliJ由喷气脑筋,我现在有写的资源类型文件的全路径,比如后缀名为.txt和.csv,我的每一个程序会提示一个文件名的时间。是否有内部项目的默认根目录使用默认的“CMD-行模板”中,我可以把一个.csv / .txt文件,消除了我的程序提示输入一个文件名写的整个路径的需要产生的?

java intellij-idea directory filepath
2个回答
0
投票

您必须将资源文件在项目的根目录下,但是这不能做,直到根目录被标记为作为资源的根目录。这里面的IntelliJ做的:

  1. 根目录上单击右键
  2. 箭头以上使用该商标目录选项
  3. 点击资源的根,(没有测试资源的根),将你想在你的项目的根源使用任何资源文件,你不应该进入全路径到你的程序在运行时打开文件。

0
投票

在项目中创建的根目录resources。如果你使用Maven的资源目录将作为automatically created src/main/resources。通常这个目录是被标示为资源根:

enter image description here

现在你可以像文件:

URI uri = ClassLoader.getSystemResource("test.csv").toURI();
File file = new File(uri);
© www.soinside.com 2019 - 2024. All rights reserved.