Как записать информацию в файл на Java
Простая программа на языке Java, содержащая в себе метод записи в файл текста и демонстрирующая его работу.
import java.io.*; public class Up7 { public static void main(String[] args) { write ("mem.txt", "any text? baby! :-)"); } public static void write(String fileName, String text1) { try { try (PrintWriter out = new PrintWriter(new File(fileName).getAbsoluteFile())) { out.print(text1); } } catch(IOException e) { throw new RuntimeException(e); } } }Метод записи в файл мы, не мудрствуя лукаво, назвали просто write. Метод принимает два аргумента - имя файла (mem.txt) и текст. Оба этих типа String, но не стоит думать, что в файл получится таким образом записать только одну небольшую строку - максимальная длина типа String в Java составляет больше двух миллиардов символов (точнее - 2,2 миллиарда).
Непосредственно запись текста происходит в строке 14 с помощью метода класа PrintWriter. Если в ней заменить print на println, то после записи каретка перепрыгнет на другую строку в файле. Это можно использовать, к примеру, если отправлять не два, а больше аргументов в метод - text2, text3 и так далее - и записывать несколько строк. Обратите внимание, что записывать необходимо, используя конструкцию try-catch, а также относительный путь к файлу преобразовывать в абсолютный с помощью getAbsoluteFile.
Если вам требуется сделать практическую работу или написать программу на языке Java или вы нуждаетесь в какой-либо другой помощи, то можете смело писать на up777up@yandex.ru - я с удовольствием и за небольшую плату помогу вам в этом.
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.
Читайте также:
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.