У овом примеру научићемо да креирамо датотеке на Јави и да у њу запишемо неке информације.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:
- Класа Јава датотеке
- Јава ФилеВритер класа
Пример 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
укључује податке који су присутни у програму са низовима.