У меня есть фрагмент кода, который считывает данные из файла. Я хочу заставить IOException в этом коде для тестирования (я хочу проверить, генерирует ли в этом случае правильный пользовательский исключение).
Есть ли способ создать файл, который защищен от чтения, например? Может быть, справиться с некоторыми проверками безопасности? Р>
Обратите внимание, что передача имени несуществующего файла не может помочь, поскольку FileNotFoundException имеет отдельное предложение catch.
Вот фрагмент кода для лучшего понимания вопроса:
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(csvFile));
String rawLine;
while ((rawLine = reader.readLine()) != null) {
// some work is done here
}
} catch (FileNotFoundException e) {
throw new SomeCustomException();
} catch (IOException e) {
throw new SomeCustomException();
} finally {
// close the input stream
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
// ignore
}
}
}