我需要在属性文件中设置一个文件位置,以便稍后在类文件中使用它。例如,
anamelistfile = /rsrs/anamelist.txt
这是在文件propss中设置的。直接在上下文下的文件夹config中的属性。"rsrs"文件夹也一样。
在我的类文件中,我需要得到这个文件位置。我使用以下代码来获取它,并在文件对象中获得所需的值。
fileloc=Props.getproperty(anamelistfile )
//result was fileloc="/rsrs/anamelist.txt"
我使用下面的代码来读取文件。但是一旦创建了File对象,它将文件路径视为"rsrsanamelist.txt",并且我得到一个文件未找到异常。
File listFile = new File(fileloc);
BufferedReader input = new BufferedReader(new FileReader(listFile));
错误消息Exception: Stack Trace for:java.io。FileNotFoundException: rsrsanamelist.txt(系统无法找到指定的路径)
谁能告诉我我在这里犯了什么错误?此外,我的开发环境是windows和Unix上的prod,所以我需要解决方案的工作在这两个。提前感谢Try…
<>之前InputStream fIn = Thread.currentThread().getContextClassLoader().getResourceAsStream("/rsrs/anamelist.txt");BufferedReader input = new BufferedReader(new InputStreamReader(fIn));