Как записать информацию в файл на 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 - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегизаметки, java, запись в файл




Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.



Клавиатура для бота телеграм
Урок 24. Получение информации DateTime C#
Текущая дата и разница дат в VBA