Dateihandhabung bezieht sich auf die Arbeit mit der Datei in Java. Das Lesen von Dateien und das Schreiben in Java-Dateien wird in Java als Dateihandling bezeichnet. Die Datei ist ein Container, der verschiedene Arten von Informationen enthalten kann. Die Datei kann Text, Bilder, Videos, Tabellen usw. enthalten.
WERBUNG Beliebter Kurs in dieser Kategorie JAVA MASTERY - Spezialisierung | 78 Kursreihe | 15 ProbetestsStarten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
In Java ermöglicht uns die File-Klasse die Arbeit mit verschiedenen Dateitypen. Die File-Klasse ist ein Mitglied der java.io-Pakete. Java bietet verschiedene Methoden zum Lesen, Schreiben, Aktualisieren und Löschen von Dateien.
Verschiedene Arten von Vorgängen, die an einer Datei ausgeführt werden können, sind unten aufgeführt:
Syntax:
Um mit Dateien im Programm arbeiten zu können, müssen Sie das Paket java.io importieren. Durch den Import dieses Pakets erhalten Sie eine File-Klasse, die Sie initialisieren können, indem Sie im Konstruktor der File-Klasse auf die Datei verweisen.
//importing file class import java.io.File; //File name passed to the object File fileObj = new File("file.txt");
In Java erfolgt die Dateiverwaltung durch Streaming-Konzepte. Eingabe-/Ausgabevorgänge für eine Datei werden über Streaming ausgeführt. Stream bezieht sich auf eine Datenfolge.
In Java gibt es zwei Arten von Streams:
Einige der Methoden zum Ausführen verschiedener Operationen in Java sind unten aufgeführt:
Im Folgenden finden Sie Beispiele für die Dateiverwaltung in Java:
In diesem Beispiel verwendet das Programm verschiedene Methoden, um bestimmte Details abzurufen. In dieser Anwendung werden verschiedene Methoden verwendet, um Informationen zu Dateien abzurufen, wie zum Beispiel:
Code:
Io-Paket verschiedener Klassen importieren.
import java.io.File; import java.io.IOException; public class FileHandlingExample2 { public static void main(String[] args) { // Creating an object of a file File fileObj = new File("D:/Programs/fileHandlingOperations.txt"); if (fileObj.exists()) { //retrieving the path of the specified file System.out.println("\nSpecified file path: " + fileObj.getAbsolutePath()); //checking whether the file is writable or not System.out.println("\nIs the file Writable: " + fileObj.canWrite()); //checking whether the file is Readable or not System.out.println("\nIs the file Readable " + fileObj.canRead()); //retrieving file name System.out.println("\nFile name: " + fileObj.getName()); //retrieving file size System.out.println("\nFile size (in bytes) " + fileObj.length()); File fileDirObj = new File("D:/Programs/"); String[] fileList = fileDirObj.list(); //displaying here the list of files available in the directory for (int i = 0; i < fileList.length; i++) { System.out.print("\n" + fileList[i]); } System.out.println("\n"); } else { System.out.println("Specified file does not exist."); } } }
Ausgabe:
Im oben angegebenen Beispiel können wir sehen, wie verschiedene Methoden die Informationen bereitstellen, die für die Durchführung der verschiedenen Prüfungen in Bezug auf Dateien erforderlich sind.
Dieses Beispiel zeigt, wie unterschiedliche Methoden im Programm für verschiedene Arten von Operationen verwendet werden. Die im Programm verwendete Methode „exists()“, mit der überprüft wird, ob eine Datei vorhanden ist, ist nicht vorhanden. Danach wird die if..else..-Bedingung gesetzt.
In the If condition, it checks first whether the existing file is writable or not; if the existing file remains writable, then the code block under the if section uses the FileWriter class method to write content into the existing file.
Code:
Importing io package different classes.
import java.io.File; import java.io.FileWriter; import java.io.IOException; public class FileHandlingExample { public static void main(String[] args) { try { File fileObj = new File("D:/Programs/fileHandlingOperations.txt"); if(fileObj.exists()){ System.out.println("File already exists."); if(fileObj.canWrite()){ //creating object of FileWriter class to write things on file FileWriter fwObj = new FileWriter("D:/Programs/fileHandlingOperations.txt"); // Writes this content into the specified file fwObj.write("It is a basic example of writing in file!"); //closing the files once writing completed fwObj.close(); System.out.println("\nContent has been written to the file."); }else{ System.out.println("\nFile is not in writable mode."); } ; }else{ if (fileObj.createNewFile()) { System.out.println("New File created: " + fileObj.getName()); } } } catch (IOException ioError) { System.out.println("An error occurred."); ioError.printStackTrace(); } } }
Output:
In the above-given example, After compilation, running the program the first time will create a file with the specified name in the program.
Running the program a second time will write the content in the existing file.
The article above explains what a file is, how to perform operations on it, and how file handling works. It was also demonstrated in the above section about classes & methods that can be used to work with files in java.
Das obige ist der detaillierte Inhalt vonDateiverwaltung in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!