Java програма за създаване на файл и запис във файла

В този пример ще се научим да създаваме файлове в Java и да записваме някаква информация във файла.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:

  • Java File Class
  • Java FileWriter Class

Пример 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(); ) ) )

В горния пример създадохме файлов обект с име файл. Файловият обект е свързан с посочения път.

 // 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включва данните, присъстващи в низовата програма.

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