Метод возвращает FileNotFoundException
:Expression File.Exists() возвращает истину, чтение файла завершается с FileNotFoundException
String statSource = 'some path';
try {
File file = new File(statSource);
if (!file.exists())
{
System.out.println(file.getPath() + " doesn't exist!");
}
else
{
System.out.println("OK!");
}
// otevření CSV
csv = new CsvReader(statSource, ';', Charset.forName("windows-1250"));
}
Сначала я получаю 'OK!' сообщение, но на последней строке я получаю FileNotFoundException
. Файл находится на локальном жестком диске.
У вас есть представление, что не так?
Инициализация 'CsvReader' происходит независимо от того, существует файл. – Mena
Является ли путь statsource каталогом или файлом? –
'FileNotFoundException' - это самое бесполезное исключение, когда-либо изящное JDK, так как вы также получите его, когда файл существует, но вы не можете его прочитать или записать. Итак, разместите полную трассировку стека: только связанное сообщение может дать подсказку. – fge