Деякі необхідні класи та метод написання файлу:
метод writeString ():
Цей метод підтримується Java версії 11. Це може зайняти чотири параметри. Це шлях до файлу, послідовність символів, набір символів та параметри. Перші два параметри є обов’язковими для запису цього методу у файл. Він записує символи як вміст файлу. Він повертає шлях до файлу і може створювати чотири типи винятків. Краще використовувати, коли вміст файлу є коротким.
Клас FileWriter:
Якщо вміст файлу короткий, то за допомогою FileWriter клас для запису у файл - ще один кращий варіант. Він також записує потік символів як вміст файлу writeString () метод. Конструктор цього класу визначає кодування символів за замовчуванням та розмір буфера за замовчуванням у байтах.
Клас буферизованого письменника:
Він використовується для запису тексту в потік виведення символів. Він має розмір буфера за замовчуванням, але великий розмір буфера може бути призначений. Це корисно для написання символів, рядків та масивів. Краще обернути цей клас будь-яким класом письменника для запису даних у файл, якщо не потрібен швидкий вихід.
Клас FileOutputStream:
Він використовується для запису вихідних даних потоку у файл. Класи FileWriter та BufferedWriter використовуються для запису лише тексту у файл, але двійкові дані можна записати за допомогою класу FileOutputStream.
Наступні приклади демонструють використання згаданого методу та класів.
Приклад-1: Запис у файл методом writeString ()
Наступний приклад показує використання the writeString () метод, який знаходиться під Файли клас для запису даних у файл. Інший клас, Шлях, використовується для присвоєння імені файлу шляху, куди буде записано вміст. Файли клас має інший метод з іменем readString () щоб прочитати вміст будь-якого існуючого файлу, який використовується в коді для перевірки вмісту, правильно записаного у файл.
імпортувати Java.ніо.файл.Файли;імпортувати Java.ніо.файл.Шлях;
імпортувати Java.io.IOException;
публічний клас fwrite1
public static void main (String [] args) викидає IOException
// Призначити вміст файлу
Текстовий рядок = "Ласкаво просимо до Linuxhint \ nВивчіть java з базового";
// Визначте ім'я файлу
Path fileName = Шлях.з ("файл1.txt ");
// Запис у файл
Файли.writeString (ім'я файлу, текст);
// Прочитати вміст файлу
String file_content = Файли.readString (fileName);
// Роздрукувати вміст файлу
Система.назовні.println (вміст_файлу);
Вихід:
Наступний результат з’явиться після запуску коду. Тут два файли записуються у файл, який відображається у вихідних даних.
Приклад-2: Запис у файл за допомогою класу FileWriter
У наступному прикладі показано використання класу FileWriter для запису вмісту у файл. Потрібно створити об’єкт класу FileWriter з ім’ям файлу для запису у файл. Далі, запис () метод використовується для запису значення текст змінна у файлі. Якщо під час написання файлу виникає помилка, буде викинуто IOexception, а повідомлення про помилку буде надруковано з блоку catch.
// Імпорт необхідних пакетівімпортувати Java.io.FileWriter;
імпортувати Java.io.IOException;
публічний клас fwrite2
public static void main (String [] args)
// Призначити вміст файлу
String text = "Остання версія Java містить важливі вдосконалення
для підвищення продуктивності, "+" стабільності та безпеки Java
програми, які працюють на вашому комп'ютері. ";
спробуй
// Створення об'єкта FileWriter для запису у файл
FileWriter fWriter = новий FileWriter ("файл2.txt ");
// Запис у файл
fWriter.писати (текст);
// Роздрукувати повідомлення про успіх
Система.назовні.print ("Файл успішно створений із вмістом.");
// Закрити об'єкт записувача файлів
fWriter.закрити ();
зловити (IOException e)
// Роздрукувати повідомлення про помилку
Система.назовні.друк (наприклад,.getMessage ());
Вихід:
Якщо вміст файлу успішно записано у файл, з’явиться такий результат. Ви можете перевірити папку проекту, щоб переконатися, що файл створено належним чином чи ні.
Приклад-3: Запис у файл за допомогою класу BufferedWriter
У наступному прикладі показано використання класу BufferedWriter для запису у файл. Також потрібно створити об'єкт класу BufferedWriter, такий як FileWriter, щоб записати вміст у файл. Але цей клас підтримує великий вміст для запису у файл за допомогою великого розміру буфера.
імпортувати Java.io.Буферизований письменник;імпортувати Java.io.FileWriter;
імпортувати Java.io.IOException;
публічний клас fwrite3
public static void main (String [] args)
// Призначити вміст файлу
Текстовий рядок = "Легко вивчити Java з LinuxHint";
спробуй
// Створення об'єкта BufferedWriter
F_writer = новий BufferedWriter (новий FileWriter ("файл3.txt "));
f_writer.писати (текст);
// Роздрукувати повідомлення про успіх
Система.назовні.print ("Файл успішно створений із вмістом.");
// Закрити об'єкт BufferedWriter
f_writer.закрити ();
зловити (IOException e)
// Роздрукувати повідомлення про помилку
Система.назовні.друк (наприклад,.getMessage ());
Вихід:
Якщо вміст файлу успішно записано у файл, з’явиться такий результат. Ви можете перевірити папку проекту, щоб переконатися, що файл створено належним чином чи ні.
Приклад-4: Запис у файл за допомогою класу FileOutputStream
Запис даних у файл за допомогою класу FileOutputStream показано в наступному прикладі. Також потрібно створити об'єкт класу з ім'ям файлу для запису даних у файл. Тут вміст рядка перетворюється в байтовий масив, який записується у файл за допомогою write () метод.
імпортувати Java.io.FileOutputStream;імпортувати Java.io.IOException;
публічний клас fwrite4
public static void main (String [] args)
// Призначити вміст файлу
String fileContent = "Ласкаво просимо до LinuxHint";
спробуй
// Створення об'єкта FileOutputStream
FileOutputStream outputStream = новий FileOutputStream ("файл4.txt ");
// зберігаємо байтовий вміст із рядка
байт [] strToBytes = fileContent.getBytes ();
// Запис у файл
outputStream.запис (strToBytes);
// Роздрукувати повідомлення про успіх
Система.назовні.print ("Файл успішно створений із вмістом.");
// Закрити об’єкт
outputStream.закрити ();
зловити (IOException e)
// Роздрукувати повідомлення про помилку
Система.назовні.друк (наприклад,.getMessage ());
Вихід:
Якщо вміст файлу успішно записано у файл, з’явиться такий результат. Ви можете перевірити папку проекту, щоб переконатися, що файл створено належним чином чи ні.
Висновок:
У цьому посібнику показано різні способи запису у файл за допомогою різних класів Java. Користувач може вибрати будь-який із згаданих тут класів для запису у файл на основі вмісту файлу.