Јава програм за стварање датотеке и писање у датотеку

У овом примеру научићемо да креирамо датотеке на Јави и да у њу запишемо неке информације.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Класа Јава датотеке
  • Јава ФилеВритер класа

Пример 1: Јава програм за стварање датотеке

 // 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класе за креирање нове датотеке до наведене путање.

Напомена: Ако датотека ЈаваФиле.јава већ није присутна, тада се креира само нова датотека. У супротном, програм враћа Датотека већ постоји .

Пример 2: Јава програм за уписивање садржаја у датотеку

У Јави FileWriterкласу можемо користити за уписивање података у датотеку. У претходном примеру смо креирали датотеку под називом ЈаваФиле.јава. Сад напишимо програм у датотеку.

 // 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укључује податке који су присутни у програму са низовима.

Занимљиви Чланци...