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);
  • 这样能够避免出现未找到文件的错误
相关文章
相关标签/搜索