I det här exemplet lär vi oss att skapa filer i Java och skriva lite information till filen.
För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:
- Java-filklass
- Java FileWriter-klass
Exempel 1: Java-program för att skapa en fil
// 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(); ) ) )
I exemplet ovan har vi skapat ett filobjekt med namnet fil. Filobjektet är länkat till den angivna sökvägen.
// javaFile.java is equivalent to // currentdirectory/JavaFile.java File file = new File("JavaFile.java");
Vi använder sedan klassens createNewFile()
metod för File
att skapa en ny fil till den angivna sökvägen.
Obs! Om filen JavaFile.java inte redan finns, skapas bara den nya filen. Annars returnerar programmet Filen finns redan .
Exempel 2: Java-program för att skriva innehåll till filen
I Java kan vi använda FileWriter
klassen för att skriva data till en fil. I det föregående exemplet har vi skapat filen som heter JavaFile.java. Låt oss nu skriva ett program till filen.
// 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(); ) ) )
I exemplet ovan har vi använt FileWriter
lasset för att skriva strängdata till filen Javafile.java.
När du kör programmet JavaFile.java
innehåller filen de data som finns i strängprogrammet.