Что это значит “файл” или “использование файлов”?
Работа с файлами означает чтение из файла и вывод в файл, а не работу с консолью.
Можете ли вы работать с консолью и файлами одновременно? Конечно, вы можете.
Обычно файлы находятся в формате txt , поэтому сделайте два файла “input” и “output” (или любое имя, которое вам нравится), лучше в папке проекта, в противном случае вам нужно будет написать направление файла.
И вот лайфхаки, как с ними бороться:
*1. При попытке прочитать ваш файл может возникнуть ошибка. Убедитесь, что вы правильно написали “местоположение” файла.
*2. Более того, если вы уверены, что ошибок не будет, ИСПОЛЬЗУЙТЕ try&catch, в противном случае ваша программа неверна.
Вот пример: try (...) { ... } catch (IOException e) { e.printStackTrace(); }
*3. Лучше работать с BufferedReader .
Строка;
попробуйте (BufferedReader BufferedReader(new FileReader(inputFileName))) { …
И так с писателем: работайте с FileWriter
попробуйте(FileWriter FileWriter(“output.txt “, ложь) { …
catch(IOException ex){ System.out.println(например.GetMessage()); }
*4. Если вы записываете в файл во время “for” или “while”, не забудьте запустить |/try перед этим.
*5. Так что, если вы работаете с чтением строк, у вас больше возможностей, чем при чтении символов. Есть больше и лучшие функции для string .
*6. Вы можете использовать эту “попытку” для записи один раз. Почему? Потому что вы закрываете “попробовать”, а затем начинаете новую, так что… вы начинаете записывать в свой файл, как в первый раз.
*7. Как мы читаем по строкам? while.readLine())) {}
В то время как ваша строка (простая строка) не пуста. Он берет строку из файла каждый раз, пока он не станет пустым, поэтому вы работаете со строками.
*8. Как мы пишем? writer.write(строка);
writer.промывка();
Помните, что числовые символы должны быть преобразованы в строку перед записью
Это небольшая помощь для всех новичков, которые хотят получить доступ к файлам, все остальное то же самое. Если вам нужна какая-то помощь, вы можете написать мне в любое время. Удачи вам в вашей работе!
Оригинал: “https://dev.to/filatovv/how-to-work-with-files-lifehacks-for-beginners-2hhl”