Heim >Java >javaLernprogramm >Dateiverarbeitung und CRUD-Operationen in Java
Die Datenverarbeitung ist ein grundlegender Aspekt der Programmierung, der es uns ermöglicht, eine Verbindung zu den auf unserem Computer gespeicherten Dateien herzustellen. In Java wird die Dateiverarbeitung durch die Record-Klasse und andere Operationen, nämlich CRUD-Operationen (Erstellen, Lesen, Aktualisieren, Löschen), vereinfacht. In diesem Artikel werden wir die verschiedenen Möglichkeiten zur Dateiverarbeitung in Java untersuchen, jede mit ihren eigenen Vorteilen und Anwendungsfällen.
Bevor wir uns mit den verschiedenen Methoden der Dateimanipulation befassen, machen wir uns mit den grundlegenden Sprachkonstrukten zum Erstellen von Datensätzen in Java vertraut.
File file = new File("path/to/file.txt");
Um mit der Verarbeitung von Java-Datensätzen zu beginnen, sollten wir Momentausdrücke verwenden, um Basisklassen aufzuzeichnen. Mit der Record-Klasse können wir Instanzen erstellen, die Datensätze darstellen, indem wir einen Dateipfad als Parameter übergeben. Sobald wir das Datensatzobjekt haben, können wir verschiedene Vorgänge wie Lesen, Schreiben, Aktualisieren und Löschen der Datei ausführen.
import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class FileHandler { public static void main(String[] args) { try { FileReader reader = new FileReader("input.txt"); FileWriter writer = new FileWriter("output.txt"); int character; while ((character = reader.read()) != -1) { writer.write(character); } reader.close(); writer.close(); } catch (IOException e) { e.printStackTrace(); } } }
Hello, world! This is a sample text file used for testing the file handling code. It contains some random sentences and paragraphs. Feel free to modify and experiment with it as needed. Have a great day!
Verwenden Sie die Methoden von BufferedReader und BufferedWriter
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class FileHandler { public static void main(String[] args) { try { BufferedReader reader = new BufferedReader(new FileReader("input.txt")); BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt")); String line; while ((line = reader.readLine()) != null) { writer.write(line); writer.newLine(); } reader.close(); writer.close(); } catch (IOException e) { e.printStackTrace(); } } }
Hello, world! This is a sample text file used for testing the file handling code. It contains some random sentences and paragraphs. Feel free to modify and experiment with it as needed. Have a great day!
Methode 3: Verwenden Sie den FileInputStream- und FileOutputStream-Algorithmus
Erstellen Sie ein FileOutputStream-Objekt, um in die Datei zu schreiben.
Verwenden Sie eine Schleife, um aus der Eingabedatei zu lesen und in die Ausgabedatei zu schreiben, bis das Ende der Datei erreicht ist.
Schließen Sie die Objekte FileInputStream und FileOutputStream, um Systemressourcen freizugeben.
Beispiel
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class FileHandler { public static void main(String[] args) { try { FileInputStream inputStream = new FileInputStream("input.txt"); FileOutputStream outputStream = new FileOutputStream("output.txt"); int bytesRead; byte[] buffer = new byte[1024]; while ((bytesRead = inputStream.read(buffer)) != -1) { outputStream.write(buffer, 0, bytesRead); } inputStream.close(); outputStream.close(); } catch (IOException e) { e.printStackTrace(); } } }
Hello, world! This is a sample text file used for testing the file handling code. It contains some random sentences and paragraphs. Feel free to modify and experiment with it as needed. Have a great day!
Algorithmus
Verwenden Sie die Methode Files.delete(), um Dateien zu löschen.
Beispiel
import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class FileHandler { public static void main(String[] args) { try { Path source = Paths.get("input.txt"); Path destination = Paths.get("output.txt"); Files.copy(source, destination); Files.delete(source); } catch (IOException e) { e.printStackTrace(); } } }
Hello, world! This is a sample text file used for testing the file handling code. It contains some random sentences and paragraphs. Feel free to modify and experiment with it as needed. Have a great day!
Die Datensatzverarbeitung ist ein grundlegender Bestandteil der Java-Programmierung, und das Verständnis der verschiedenen Möglichkeiten zur Durchführung von CRUD-Operationen kann Ihre Fähigkeit, mit Datensätzen umzugehen, erheblich verbessern. In diesem Artikel haben wir vier Methoden der Datensatzverarbeitung in Java untersucht, jede mit ihren eigenen Vorteilen und Anwendungsfällen. Durch die Verwendung von Klassen wie FileReader, FileWriter, BufferedReader, BufferedWriter, FileInputStream, FileOutputStream und Records können wir problemlos Datensätze in Java-Programmen erstellen, lesen, aktualisieren und löschen. Durch die Verwendung dieser Testmethoden können Sie leistungsstarke Datensatzverarbeitungsfunktionen erstellen, die Ihren spezifischen Anwendungsanforderungen entsprechen.
Das obige ist der detaillierte Inhalt vonDateiverarbeitung und CRUD-Operationen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!