Zum Inhalt springen
KnowledgeCity

Fortgeschrittenes Java: I/O

Sie entdecken die neue NIO-Bibliothek von Oracle zum Erstellen, Lesen und Schreiben von Dateien und sehen Sie, wie sie Ihre Programmieraufgaben rationalisieren kann
Preview the first lesson free — get full access to all 3 lessons.
Kurs: On-Demand
Fortgeschritten Anbieter Scott Stanlick  3 Lektionen ·  9m  auf Arabisch, Deutsch, Englisch, Spanisch, Französisch, Portugiesisch, Chinese 

Kursbeschreibung

In diesen Lektionen erfahren Sie, wie Sie in das Dateisystem lesen und von dort schreiben können. Die Legacy-Datei-API wird in vielen älteren Projekten, Frameworks und Bibliotheken verwendet. Trotz ihres Alters ist die Legacy-API nicht veraltet und Sie können sie auch mit den neuesten Java-Versionen verwenden.

Was Sie lernen werden

  • Beschreiben Sie die Java NIO-Bibliothek und ihre Dateibehandlungsfähigkeiten
  • Lesen Sie vom Dateisystem und schreiben Sie in das Dateisystem mit Java I/O
  • Verwenden Sie java.nio.file.Path anstelle der Legacy-API java.io.File
  • Arbeiten Sie mit der Klasse java.nio.file.Files für häufige Datei- und Verzeichnisvorgänge
  • Verarbeiten Sie Datei-Metadaten, Attribute, ACLs und Symlinks
  • Erstellen Sie temporäre Dateien mit der NIO-Bibliothek

Wichtige Erkenntnisse

  • Die Legacy-API java.io.File ist nicht veraltet und funktioniert immer noch mit den neuesten Java-Versionen.
  • java.nio.file.Path kann alles, was java.io.File kann, und macht es normalerweise besser, mit Unterstützung für Symlinks, Dateiattribute, Metadaten und ACLs.
  • Die Klasse java.nio.file.Files bietet viele allgemeine Funktionen, die auf Dateien und Verzeichnissen funktionieren.
  • Ein- und Ausgabe umfassen eine breite Palette von Quellen und erfordern die Verarbeitung von sowohl Zeichen- als auch Byte-Dateiinhalten.
  • Der Kurs behandelt Lesen, Schreiben und Arbeiten mit Datei-Metadaten.

Häufig gestellte Fragen

Was behandelt dieser Kurs?

Er behandelt, wie man in das Dateisystem in Java liest und schreibt, einschließlich der NIO-Bibliothek, der Klassen java.nio.file.Path und java.nio.file.Files, Datei-Metadaten und Erstellen von temporären Dateien. Lektionen umfassen Lesen, Schreiben und Datei-Metadaten.

Unterrichtet dieser Kurs die Legacy-Datei-API oder die neuere NIO-Bibliothek?

Beides. Er erklärt die Legacy-Datei-API, die immer noch verwendbar und nicht veraltet ist, während er zeigt, wie java.nio.file.Path und die NIO-Bibliothek die gleiche Arbeit normalerweise besser machen, mit Unterstützung für Symlinks, Dateiattribute, Metadaten und ACLs.

Welche Fähigkeiten werde ich von diesem Kurs erwerben?

Sie werden Fähigkeiten in Datei-I/O, I/O-Verarbeitung, Java 11, Java Advanced Imaging, Java-APIs und Non-Blocking I/O in Java erwerben.

Was sind die Lernziele?

Die Ziele bestehen darin, die neue NIO-Bibliothek zu beschreiben, zu verstehen, wie man in das Dateisystem liest und schreibt, und zu erklären, wie man temporäre Dateien erstellt.