在JAVA开发中,曾遇到一个过问题就是无法找到项目中一个文件夹里面的文本(也就是无法找到这个文本的路径)。从而就无法读取文本中的内容。而一定要放在src目录下面才能读取。
经过思考,想到一个方法,就是接拼路径。
那么怎么接拼路径呢? 首先我们要先获取本项目的路径,然后再获取项目中你要读取的文本路径—代码如下
//获取当前项目的路径
String filePath = System.getProperty("user.dir");
//接拼地址
filePath += "\\config\\config.txt";
这样便可以找到路径,即可读取文本,例如读取收费人,代码如下:
/**
* 收费人
*/
public static String getSfr()
{
String filePath = System.getProperty("user.dir");
filePath += "\\config\\config.txt";
String sfr = null;
try
{
reader=new BufferedReader(new FileReader(filePath));
try {
while((temp=reader.readLine())!=null)
{
if(temp.contains("收费人:"))
{
sfr = temp.substring(4);
}
}
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e)
{
e.printStackTrace();
}
return sfr;
}
截图事例: