Java FileReader使用相对路径读取文件

Posted cloud&ken

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java FileReader使用相对路径读取文件相关的知识,希望对你有一定的参考价值。

Java FileReader使用相对路径读取文件

觉得有用的话,欢迎一起讨论相互学习~Follow Me

  • 在进行编程时需要时常更换主机进行测试,如果使用绝对路径则需要经常更改,为此使用相对路径是一个不错的选择。但是使用./,../.\,..\的方式会经常出现未找到文件的错误
  • 需要读取的文件路径为 项目根目录experiment1.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);
  • 这样可以避免出现未找到文件的错误

以上是关于Java FileReader使用相对路径读取文件的主要内容,如果未能解决你的问题,请参考以下文章

为啥我这java的filereader总是找不到文件?用的idea

java.io.FileReader 将要读取的文件放在哪里?

java 中 FileReader能读取啥格式的文件

java读取文件:文本文件

为啥我的电脑用java的io技术操作不了文件,就是创建类似于FileReader这种对象读取

java 使用相对路径读取文件