Программа 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будет включать данные, представленные в строковой программе.

Интересные статьи...