-3
У меня есть программа, в которой мне нужно создать файл и прочитать его один раз.CSV Проверка имени файла
Единственная проблема, с которой я столкнулся, заключается в том, как проверить, существует ли имя файла. Сейчас это всего лишь простая настройка, но мне придется собирать ее для более поздних методов и проверки.
Так это то, что я до сих пор -
x = new Formatter(filename + ".csv");
x.format("%s, %s", height, weight);
x.close();
Так как же я позволяю мой чек форматировщик для уже существующего значения «имя_файла»?
Возможный дубликат [Как проверить, существует ли файл? (Java в Windows)] (http://stackoverflow.com/questions/1816673/how-do-i-check-if-a-file-exists-java-on-windows) – halex
Я использую Formatter, загружает люди действительно используют File, но я предпочитаю это. – Willza99
'Formatter' не делает то, что вы пытаетесь, вероятно, потому, что этот код уже проверен и проверен с помощью метода' File.exists() ', как указали люди. Просто используйте 'File.exists()' на пути, а затем вы можете использовать свой 'Formatter'. Кроме того, см. Все предупреждения о 'File.exists()', включая возврат true для каталогов и тот факт, что между 'File.exists()' и вы пишете в файл кто-то другой мог бы создать файл, чтобы вам все еще нужно чтобы поймать 'FNF'. –