Итак, я запускаю приведенный ниже код как в 32-битном, так и в 64-битном приложении.Оба они находятся на 64-битной Windows 10 VM.Я хочу проверить сбой, если пользователь вводит путь к файлу, к которому у него нет прав на запись.Запуск 64-битной системы завершается с ошибкой, как и ожидалось с IOException.Запуск 32-разрядного, это не исключение вообще.Даже если я добавлю дополнительное, чтобы проверить, существует ли файл, он все равно действует, как будто он был успешным.Я убедился, что файл никогда не записывался в папку.
private boolean export(String location, JsonObject jsonObject) {
BufferedWriter bw;
try {
bw = new BufferedWriter(new FileWriter(location));
gson.toJson(json, bw);
bw.flush();
bw.close();
} catch (IOException e) {
LOG.error("Exception caught in JSON export.", e);
// Message Box to user
}
}