Program Java do tworzenia pliku i zapisywania w pliku

W tym przykładzie nauczymy się tworzyć pliki w Javie i zapisywać do pliku pewne informacje.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Klasa plików Java
  • Klasa Java FileWriter

Przykład 1: Program Java do tworzenia pliku

 // 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(); ) ) )

W powyższym przykładzie utworzyliśmy obiekt plikowy o nazwie file. Obiekt pliku jest powiązany z określoną ścieżką.

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

Następnie używamy createNewFile()metody Fileklasy, aby utworzyć nowy plik do określonej ścieżki.

Uwaga: Jeśli plik JavaFile.java nie istnieje, zostanie utworzony tylko nowy plik. W przeciwnym razie program zwraca Plik już istnieje .

Przykład 2: Program Java do zapisywania treści do pliku

W Javie możemy użyć tej FileWriterklasy do zapisu danych do pliku. W poprzednim przykładzie utworzyliśmy plik o nazwie JavaFile.java. Teraz napiszmy program do pliku.

 // 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(); ) ) )

W powyższym przykładzie użyliśmy FileWriterlassa do zapisania danych ciągu do pliku Javafile.java.

Po uruchomieniu programu plik JavaFile.javabędzie zawierał dane obecne w programie tekstowym.

Interesujące artykuły...