Java-ohjelma tiedoston luomiseen ja tiedostoon kirjoittamiseen

Tässä esimerkissä opimme luomaan tiedostoja Java-ohjelmassa ja kirjoittamaan joitain tietoja tiedostoon.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:

  • Java-tiedostoluokka
  • Java FileWriter -luokka

Esimerkki 1: Java-ohjelma tiedoston luomiseen

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

Yllä olevassa esimerkissä olemme luoneet tiedostoobjektin nimeltä tiedosto. Tiedosto-objekti on linkitetty määritettyyn polkuun.

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

Sitten luodaan luokan createNewFile()menetelmällä Fileuusi tiedosto määritettyyn polkuun.

Huomaa: Jos tiedostoa JavaFile.java ei vielä ole, luodaan vain uusi tiedosto. Muuten ohjelma palauttaa Tiedosto on jo olemassa .

Esimerkki 2: Java-ohjelma sisällön kirjoittamiseen tiedostoon

Java: ssa voimme käyttää FileWriterluokkaa tietojen kirjoittamiseen tiedostoon. Edellisessä esimerkissä olemme luoneet tiedoston nimeltä JavaFile.java. Nyt kirjoitetaan ohjelma tiedostoon.

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

Yllä olevassa esimerkissä olemme käyttäneet FileWriterlasia kirjoittamalla merkkijonotiedot tiedostoon Javafile.java.

Kun suoritat ohjelmaa, tiedosto JavaFile.javasisältää merkkijono-ohjelmassa olevat tiedot.

Mielenkiintoisia artikkeleita...