我读取了一个文件big.txt
来填充我的HashMap。我已将文件放在bin
文件夹中的class
文件旁边。FileNotFoundException即使文件放置在与类文件相同的文件夹中
但是,每当我想使用它时,它会给出一个错误,说java.io.FileNotFoundException (No such file or directory)
。
这是怎么发生的?
public ClassName() throws IOException{
URL url = ClassName.class.getResource("big.txt");
File file = new File(url.getPath());
BufferedReader inp= new BufferedReader(new FileReader(file));
// some code
}
inp.close();
}
为什么会发生这种情况? Plaese帮助我在这里!
你已经有了URL,只需调用'openStream()',它将返回一个'InputStream'。通过'InputStreamReader'使用它 – 2013-05-03 18:53:49
把它放在你的工作目录,即你从哪里启动程序。 – Kevin 2013-05-03 18:54:26
打印URL的路径,看看你真的在做什么。我不会将URL与文件混合在一起,而是会坚持一个或另一个。 – 2013-05-03 18:54:46