㈠ 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,還請大家見諒。