Принудительное исключение IOException при чтении файла

У меня есть кусок кода, который читает данные из файла. Я хочу вызвать 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
            }
        }
    }

Ответы на вопрос(10)

Ваш ответ на вопрос