У вас, похоже, недоразумение Создание файла не создает файл в файловой системе. Объект File действительно только представляет имя файла. Если вы хотите увидеть, существует ли файл, создайте файл с соответствующим именем и отметьте exists()
.
Но тогда, если вы хотите перезаписать или добавить файл, вам даже не нужно все это. Просто создайте new FileOutputStream(...)
, с параметром append
, установленным на true
, если вы хотите добавить. Не нужно заранее проверять, ведь это больше, чем трата времени.