文件管理 · 2024年5月6日

idea加载图片所在文件夹|idea中获取项目中文件相对路径的方法

㈠ idea中获取项目中文件相对路径的方法

想要读取该项目中的resources下的prop文件夹中的text.txt文件。

// 读文件String path

this.getClass().getClassLoader().getResource("./prop/text.txt").getPath();

FileReader fr = new FileReader(path);

BufferedReader br = new BufferedReader(fr);

String str = null;while((str = br.readLine()) != null) {

System.out.println(str);

}// 关闭流br.close();

fr.close();

读文件:

public void load(String path) {

er br = null;

try {

br = new BufferedReader(new FileReader(path));

String line = "";

while ((line = br.readLine()) != null) {

m_tbl.put(Integer.parseInt(line), true);

}

br.close();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (NumberFormatException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

(1)idea加载图片所在文件夹扩展阅读:

解决相对路径找不到的问题:

1、采用绝对路径;

2、还是使用相对路径,这时用类加载器加载文件路径。代码如下:

public void load(String path) {

BufferedReader br = null;

try {

InputStream in = SetTable.class.getClassLoader().getResourceAsStream(path);

br = new BufferedReader(new InputStreamReader(in, "UTF-8"));

String line = "";

while ((line = br.readLine()) != null) {

m_tbl.put(Integer.parseInt(line), true);

}

br.close();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (NumberFormatException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

㈡ intellij idea 怎么在project里的src创建图片文件夹

之前一直喜欢在eclipse写代码,最近迁移到了idea 编辑器,发现有很多不习惯的地方,比如eclipse能够回新建一个答Source Folder(资源管理器)这么一个东西,而在idea无法新建这样的一种包,idea只能新建一个普通的directory,然后在directory里面不能新建Java class 等等,之前一直是使用eclipse和idea同时开一个项目,然后在eclipse 中新建完之后,再在idea中使用。。。。。。方式很low,还请大家见谅。