Dateibehandlung in Java

Dateibehandlung in Java
Java regiert die Programmierwelt aufgrund ihrer außergewöhnlichen Funktionen und der umfassenden Unterstützung für verschiedene Funktionen wie Datenbanken, Dateibehandlung, Sockel usw. Wenn wir über die Dateibehandlung sprechen, gilt dies als einer der wichtigsten Teile einer Anwendung, da wir die Datei erstellen, ändern, lesen und entfernen können.

Diese Beschreibung bietet ein tiefgreifendes Verständnis der folgenden Konzepte zur Dateibehandlung in Java:

  • Dateibehandlung in Java
  • Wie man mit Dateiklasse arbeitet
  • E/A -Operationen in Java
  • Dateihandhabungsmethoden

Also lasst uns anfangen!

Was ist Dateibehandlung

In Java gibt es eine Klasse mit dem Namen "Datei" das gehört zum "Java.io ” Paket, damit wir uns mit verschiedenen Dateiformaten befassen können. Die Dateibehandlung in Java bezieht sich auf eine Prozedur, mit der wir Daten aus einer Datei lesen und Daten in eine Datei schreiben können.

Wie man mit Dateiklasse arbeitet

Um mit der Dateiklasse zu arbeiten, müssen wir als erstes tun, was wir tun müssen "importieren" die Dateiklasse verwendet "importieren" Schlüsselwort, wie im untergegebenen Snippet gezeigt:

Java importieren.io.Datei

Importieren der Datei Die Klasse ermöglicht es uns, das Objekt dieser Klasse zu erstellen, und der richtige Weg zum Erstellen eines Objekts wird im folgenden Snippet angezeigt:

Datei fileObj = new Datei ("den Dateinamen hier angeben");

Der Name der Datei, auf die Sie zugreifen möchten, wird in der Klammung angegeben.

Was sind E/A -Operationen in Java?

Um Eingabe-/Ausgangsvorgänge in Dateien durchzuführen, verwendet Java das Konzept der Streams. Lassen Sie uns also verstehen, was Streams in Java sind?

Streams

Java liefert ein Konzept von Streams, das nichts anderes als eine Folge von Daten ist, und es kann entweder sein Byte -Stream, oder Charakterstrom. Wie der Name selbst schon sagt, die Byteströme werden verwendet, um mit Byte -Daten zu arbeiten, während die Zeichenströme kann verwendet werden, um mit den Charakteren zu arbeiten.

Lassen Sie uns einen Schritt weiter gehen, um das Konzept von zu verstehen Dateihandhabungsmethoden Dies kann verwendet werden, um verschiedene Vorgänge in den Dateien wie Dateierstellung, Löschen usw. durchzuführen.

Dateihandhabungsmethoden in Java

In Java bietet die Dateiklasse mehrere Dateihandhabungsmethoden, die verwendet werden können, um beispielsweise verschiedene Funktionen zu erreichen CreateNewFile (), Mkdir () Methoden werden verwendet, um die Datei und das Verzeichnis zu erstellen. Die Liste einiger häufig verwendeter Dateibehandlungsmethoden finden Sie in der folgenden Tabelle:

Methodenname Beschreibung
CreateNewFile () Boolesche Typ -Methode zum Erstellen einer leeren Datei.
mkdir () Boolesche Typ -Methode, die ein Verzeichnis erstellt.
löschen() Boolesche Typmethode, die eine Datei löscht.
GetName () String -Typ -Methode, mit der der Dateiname abgerufen wird.
getabsolutepath () String -Typ -Methode, mit der der Dateipfad abgerufen wird.
Liste() String -Typ -Methode, mit der das Array von Dateien in einem Verzeichnis abgerufen wird.
kann lesen() Boolesche Typmethode, die überprüft, ob die Datei lesbar ist oder nicht.
kann schreiben() Boolesche Typmethode, die überprüft, ob die Datei beschreibbar ist oder nicht.
existiert () Boolesche Typ -Methode zur Überprüfung, ob die angegebene Datei vorliegt.
Länge() Lange Typmethode, mit der die Dateigröße in Bytes abgerufen wird.

Alle diese Methoden können mit dem Objekt der Dateiklasse verwendet werden, um mehrere Dateibehandlungsvorgänge auszuführen. Für die Klarheit der Konzepte implementieren wir einige der oben genannten Methoden praktisch:

CreateNewFile () Methode

Um eine Datei zu erstellen, die CreateNewFile () Methode kann verwendet werden.

Beispiel
Das folgende Code -Snippet bietet ein detailliertes Verständnis dafür, wie die Methode createNewFile () verwendet wird, um eine Datei zu erstellen:

öffentliche Klassen -Dateihandling -Exampe
public static void main (String [] args)
versuchen
Datei FileObj = New Datei ("C: FileHandlingExample.txt");
if (fileObj.createNewFile ())
System.aus.println ("Datei erstellt:" + fileObj.GetName ());
anders
System.aus.println ("Datei existiert bereits");

catch (ioException excep)
System.aus.println ("Fehler");
Ausnahme.printStacktrace ();


Im oben gegebenen Snippet haben wir das Objekt der Dateiklasse erstellt und innerhalb von Klammern haben wir den Dateinamen und den Pfad angegeben. Danach gibt es drei Möglichkeiten: Datei erfolgreich erstellt, Die Datei existiert bereits oder an Fehler tritt dafür vor Versuche Um die Ausnahmen zu bewältigen:

Die Ausgabe überprüft die Arbeit von CreateNewFile () Methode, wie es gelingt, eine Datei zu erstellen.

Methode delete ()

Die Dateiklasse liefert eine andere nützliche Methode, die als die bekannt ist löschen() Methode, mit der eine bestimmte Datei gelöscht werden kann.

Beispiel
In diesem Beispiel löschen wir eine Datei mit dem Namen “FileHandlingExample.txt" Verwenden der Methode delete ():

Datei fileObj = new Datei ("FileHandlingExample.txt");
if (fileObj.löschen())
System.aus.println ("erfolgreich gelöscht");
anders
System.aus.println ("Die angegebene Datei nicht gelöscht");

Der folgende Screenshot bietet ein detailliertes Verständnis der Methode delete ():

In ähnlicher Weise können Sie die anderen Methoden verwenden, um je nach Ihren Anforderungen unterschiedliche Funktionen durchzuführen.

Abschluss

In Java ist die Dateibehandlung nichts anderes als ein Prozess des Lesens der Daten aus einer Datei und das Schreiben der Daten in eine Datei. Java bietet eine vordefinierte Klasse mit dem Namen "Datei" Das hilft uns bei der Durchführung von Operationen in einer Datei. Um die Funktionen der Dateiklasse in Anspruch zu nehmen, müssen Sie die importieren Datei Klasse mit dem importieren Schlüsselwort und sobald die Dateiklasse importiert wurde, kann eine seiner Methoden verwendet werden, um verschiedene Funktionen wie Dateierstellung, Löschen, Dateiinformationen abzurufen und so weiter. Dieses Schreiben bietet einen umfassenden Überblick über die Dateibehandlung, bei der es erklärt.