Java FileReader使用相對路徑讀取文件

Java FileReader使用相對路徑讀取文件

以爲有用的話,歡迎一塊兒討論相互學習~Follow Me

  • 在進行編程時須要時常更換主機進行測試,若是使用絕對路徑則須要常常更改,爲此使用相對路徑是一個不錯的選擇。可是使用./,../.\\,..\\的方式會常常出現未找到文件的錯誤
  • 須要讀取的文件路徑爲 項目根目錄\experiment\1.txtjava

    解決方案

  • 使用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);
  • 這樣能夠避免出現未找到文件的錯誤
相關文章
相關標籤/搜索