【发布时间】:2013-11-21 08:22:24
【问题描述】:
我在这里和那里阅读了源代码,但没有使以下代码正常工作。基本上,我希望从文件夹“src”中读取一个名为“Administrator”的文本文件。我需要一个相对路径,因为这个项目可能会转移给另一个人。请耐心等待我。
public void staffExists () throws IOException
{
//http://stackoverflow.com/questions/2788080/reading-a-text-file-in-java
BufferedReader reader = new BufferedReader(new FileReader(getClass().getResourceAsStream ("/DBTextFiles/Administrator.txt")));
try
{
String line = null;
while ((line = reader.readLine()) != null)
{
if (!(line.startsWith("*")))
{
System.out.println(line);
}
}
}
catch (IOException ex)
{
ex.printStackTrace();
}
finally
{
reader.close();
}
}
【问题讨论】:
-
@Dooby Inc:查看了建议的网址。但我无法让它继续工作,请指导我。
-
@Little Child:我得到了这个持久性错误io.filenotfoundexception
-
方法签名下的第一行应该放在 try 块中,没有其他内容会引发异常。
-
在路径规范中使用双斜杠。 "//DBTextFiles//Administrator.txt"
标签: java path relative-path