Програма Java для створення файлів і записів у файл

У цьому прикладі ми навчимося створювати файли на Java та записувати деяку інформацію у файл.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування Java:

  • Клас файлу Java
  • Клас Java FileWriter

Приклад 1: Програма Java для створення файлу

 // importing the File class import java.io.File; class Main ( public static void main(String() args) ( // create a file object for the current location File file = new File("JavaFile.java"); try ( // create a new file with name specified // by the file object boolean value = file.createNewFile(); if (value) ( System.out.println("New Java File is created."); ) else ( System.out.println("The file already exists."); ) ) catch(Exception e) ( e.getStackTrace(); ) ) )

У наведеному вище прикладі ми створили файл-об'єкт з ім'ям file. Об'єкт файлу пов'язаний із вказаним шляхом.

 // javaFile.java is equivalent to // currentdirectory/JavaFile.java File file = new File("JavaFile.java");

Потім ми використовуємо createNewFile()метод Fileкласу для створення нового файлу до вказаного шляху.

Примітка: Якщо файл JavaFile.java ще не присутній, тоді створюється лише новий файл. В іншому випадку програма повертає файл вже існує .

Приклад 2: Програма Java для запису вмісту у файл

У Java ми можемо використовувати FileWriterклас для запису даних у файл. У попередньому прикладі ми створили файл з назвою JavaFile.java. Тепер напишемо програму до файлу.

 // importing the FileWriter class import java.io.FileWriter; class Main ( public static void main(String args()) ( // creates a multiline string using + operator // the string is a Java Program String program = "class JavaFile ( " + "public static void main(String() args) ( " + "System.out.println( "This is file ");"+ ")"+ ")"; try ( // Creates a Writer using FileWriter FileWriter output = new FileWriter("JavaFile.java"); // Writes the program to file output.write(program); System.out.println("Data is written to the file."); // Closes the writer output.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) )

У наведеному вище прикладі ми використовували інструмент FileWriterдля запису рядкових даних у файл Javafile.java.

Коли ви запускаєте програму, файл JavaFile.javaвключатиме дані, наявні в рядковій програмі.

Цікаві статті...