V tomto príklade sa naučíme vytvárať súbory v Jave a zapisovať do nich nejaké informácie.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:
- Trieda súborov Java
- Trieda Java FileWriter
Príklad 1: Program Java na vytvorenie súboru
// 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(); ) ) )
Vo vyššie uvedenom príklade sme vytvorili súborový objekt s názvom súbor. Objekt súboru je prepojený so zadanou cestou.
// javaFile.java is equivalent to // currentdirectory/JavaFile.java File file = new File("JavaFile.java");
Potom pomocou createNewFile()
metódy File
triedy vytvoríme nový súbor na zadanú cestu.
Poznámka: Ak súbor JavaFile.java ešte nie je k dispozícii, vytvorí sa iba nový súbor. V opačnom prípade program vráti Súbor už existuje .
Príklad 2: Program Java na zápis obsahu do súboru
V Jave môžeme FileWriter
triedu použiť na zápis údajov do súboru. V predchádzajúcom príklade sme vytvorili súbor s názvom JavaFile.java. Teraz napíšeme program do súboru.
// 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(); ) ) )
Vo vyššie uvedenom príklade sme použili FileWriter
dievčatko na zápis údajov reťazca do súboru Javafile.java.
Po spustení programu bude súbor JavaFile.java
obsahovať údaje z reťazcového programu.