Моему текущему приложению необходимо получить данные из файла для инициализации его атрибутов. Его необходимо сохранить в файле, чтобы пользователь мог изменять его.
String strFile = ClassLoader.getSystemResource("myFile.csv").getPath();
if(strFile==null)
throw new Exception("File not find");
BufferedReader br = new BufferedReader(new FileReader(strFile));
//Begin reading file process..
Моя проблема в том, что strFile
не равно нулю, но у меня возникает java.io.FileNotFoundException при инициализации br
, см. следующий стек:
java.io.FileNotFoundException: C:\Users\TH951S\My%20Documents\Eclipse\Workspace
\My%20App\bin\myFile.csv
(The system cannot find the path specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileReader.<init>(Unknown Source)
Я проверил, что файл находится по указанному пути, и все кажется правильным.
Кто-нибудь знает, почему это происходит? Или есть другой способ получить файл, когда путь неизвестен?
Спасибо за чтение и больше за ответ,