我讀取了一個文件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