Как писать в файл в Java


Опубликованно 23.04.2018 00:54

Как писать в файл в Java

При написании программ на языке Java рано или поздно возникнет необходимость читать и записывать информацию в файл. Для этого языка имеются следующие средства для ввода и вывода данных: класс писатель писать, а читателю читать. Наследники этих классов являются классы метод filewriter и FileReader, удобно работать напрямую с файлами. Простой пример записи в файл в Java

Прежде чем вы можете создать точку входа в программу, вам нужно зарегистрироваться импорт (обязательные занятия в библиотеке java.ИО*, пишите звездочку, потому что в будущем вам понадобится несколько классов из этой библиотеки). Импорт в редакторе должна выглядеть так:

импорт java.ИО.*;

Затем внутри класса Random написать метод main, который, в свою очередь, создать экземпляр класса автоматически и записать его в переменную писать:

Записывает писатель = новый метод filewriter("text.txt");

При запуске программы этот файл будет создан text.txt в корне проекта. Чтобы что-нибудь записать в этот файл, вам нужно обратиться к метод write() класса писатель, метод write() принимает в качестве аргумента строку, пишете, что:

писатель.написать("пример записи в файл в Java");

При работе с ввод и вывод данных, Вы должны также учитывать исключительные ситуации по той причине, что мы не всегда знаем, что будет в эти данные. Компилятор пропустит этот код без особой конструкции создает исключение, которое вы хотите вставить в подпись метода main. Также нужно позаботиться о выходе поток, после метода записать() должны закрыть поток с помощью метода Close (). Как должен выглядеть код на данном этапе, показано на рисунке ниже.

При запуске программы в корне файл проекта text.txt будет написано в "пример записи в файл в Java". Однако этот пример предназначен только для ознакомительных целей, чтобы использовать его в "боевых" условиях, чтобы делать рефакторинг. Рефакторинг

Первое, что нужно сделать, это поместить код, отвечающий за вывод Input в попробовать - поймать (так легче управлять и исключений использование исключений). Тогда вам нужно создать отдельную переменную с типом файла, где вы можете записать адрес и Имя файла (это полезно, поскольку часто вам нужно работать с несколькими файлами, их помещают в отдельные переменные и технологического цикла, а затем результирующая переменная подставляется в качестве параметра в автоматически).

Также хорошая практика при работе с потоками ввода/вывода является использование буфера (класс автоматически получает доступ к диску, при большом объеме данных это может потребовать много памяти, поэтому разумно управлять данными с помощью буфера), это класс BufferedWriter, автоматически записывается в скобках в качестве параметра. Чтобы освободить буфер вызывается метод flush(), то можно прописать метод Close () теперь код будет выглядеть, как показано ниже.

Как написать файл строки java по линии

Каждый раз, когда вы компилируете этот код в консоли будет перезаписать ту же запись. Как сделать так, чтобы при запуске программы в файл была записана новая информация построчно? Для этого вам сначала нужно написать ключевое слово True в качестве второго параметра, когда вы создаете объект filewriter:

Писатель BufferedWriter = новый BufferedWriter(новый автоматически(файл myfile, истина));

Каждый раз при компиляции, программа будет записывать в файл строку в метод write(), без переноса на следующую строку. В нашем случае получилось:

пример записи в образец записи java в пример записи java в языке Java

Простой способ переноса строки добавить /п-к строковым параметром записать(), но этот метод не будет работать на разных операционных системах. Для того, чтобы писать в файл построчно на разных платформах, использовать линию.системы класса сепаратора. Следующий пример показывает, как этот метод для записи в переменную lineSeparator, которые могут быть использованы в строку аргумента в метод write():

Системную строку lineSeparator=.метод getproperty("линии.разделитель");

Наконец, код будет выглядеть, как показано ниже.

Результатом этого кода является следующее: text.txt файл в три раза запуске программы появляется строка "пример записи в Java".



Категория: Новости