Java FileReader使用相對路徑讀取文件
覺得有用的話,歡迎一起討論相互學習~
- 在進行編程時需要時常更換主機進行測試,如果使用
絕對路徑則需要經常更改,為此使用相對路徑是一個不錯的選擇。但是使用./,../或.\\,..\\的方式會經常出現未找到文件的錯誤 - 需要讀取的文件路徑為
項目根目錄\experiment\1.txt
解決方案
- 使用
System.getProperty("user.dir")獲取當前程序運行的工作根目錄 - 使用
File.separator表示目錄的分割符,此操作需要import java.io.File
String root = System.getProperty("user.dir");
String FileName="1.txt";
String filePath = root+File.separator+"experiment"+File.separator+FileName;
FileReader fr = new FileReader(filePath);
- 這樣可以避免出現未找到文件的錯誤




