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 将要读取的文件放在哪里?