KnowledgeCity

Fortgeschrittenes Java: Dateien und Verzeichnisse

Sie machen sich mit der neuen NIO-Bibliothek von Oracle vertraut und lernen Sie, wie Sie damit mit Dateien, Verzeichnissen und dem Dateisystem arbeiten können.
Erste Lektion kostenlos ansehen — voller Zugriff auf alle 3 Lektionen.

To view this video please enable JavaScript.

Kurs: Auf Abruf
Fortgeschrittene  Anbieter Scott Stanlick  3 Lektionen ·  19m  in Arabisch, Deutsch, Englisch, Spanisch, Französisch, Portugiesisch, Chinesisch (vereinfacht) 

Kursbeschreibung

In diesen Lektionen werden Sie sehen, wie die neue NIO-Bibliothek die alten E/A-Klassen, die seit den Anfängen von Java existieren, ergänzt und sogar ersetzen kann. Die alte Datei-API wird für viele ältere Projekte, Frameworks und Bibliotheken verwendet; und trotz ihres Alters ist die alte Datei-API nicht veraltet. Auf diese Weise können Sie sie auch mit den neuesten Java-Versionen verwenden.

Sie erfahren, wie die neuen Klassen Symlinks, richtige Dateiattribute, Metadaten, ACLs und mehr unterstützen. Sie werden auch lernen, wie man Verzeichnisse, Dateien und temporären Speicher erstellt, und wir werden die Legacy-Unterstützung für diese Operationen mit der neuen und verbesserten NIO-Bibliothek vergleichen und gegenüberstellen, die viel intuitiver und robuster ist und mit den Legacy-Klassen kompatibel ist, so dass Sie bestehenden Code schrittweise weiterentwickeln können.

Neue Entwicklungen werden wahrscheinlich die NIO-Bibliothek verwenden, ohne jemals zurückzublicken, und nach diesen Lektionen werden Sie wissen, wie Sie die Vorteile dieser Bibliothek voll ausschöpfen können.

Was Sie lernen werden

  • Beschreiben Sie die neue NIO-Bibliothek und wie sie die Legacy-I/O-Klassen erweitert oder ersetzt
  • Erklären Sie, wie die Legacy-I/O- und NIO-Pakete koexistieren und kompatibel bleiben
  • Erstellen Sie Verzeichnisse, Dateien und temporären Speicher mit den neuen und Legacy-Ansätzen
  • Erkennen Sie die neuen Files- und Paths-Hilfklassen
  • Vergleichen Sie Java.io.File mit Java.nio.Path für Dateivorgänge
  • Nutzen Sie NIO-Unterstützung für Symlinks, Dateiattribute, Metadaten und ACLs

Wichtige Erkenntnisse

  • Die neue NIO-Bibliothek erweitert und kann sogar die Legacy-I/O-Klassen ersetzen, die seit den Anfangstagen von Java existieren.
  • Trotz ihres Alters ist die Legacy-Datei-API nicht veraltet und kann immer noch mit jeder der neuesten Java-Versionen verwendet werden.
  • Die NIO-Bibliothek ist intuitiver und robuster und ist mit den Legacy-Klassen kompatibel, sodass bestehender Code schrittweise weiterentwickelt werden kann.
  • Die neuen NIO-Klassen unterstützen Symlinks, ordnungsgemäße Dateiattribute, Metadaten und ACLs.
  • Neue Entwicklung wird wahrscheinlich die NIO-Bibliothek verwenden, während die Legacy-Datei-API in vielen älteren Projekten, Frameworks und Bibliotheken verwendet wird.

Häufig gestellte Fragen

Was behandelt dieser Kurs?

Er behandelt, wie die neue NIO-Bibliothek die Legacy-I/O-Klassen erweitert und ersetzen kann, wie die I/O- und NIO-Pakete koexistieren, wie man Verzeichnisse, Dateien und temporären Speicher erstellt, und die neuen Files- und Paths-Hilfklassen. Er vergleicht auch Java.io.File mit Java.nio.Path.

Ist die Legacy-Java-Datei-API immer noch verwendbar?

Ja. Die Legacy-Datei-API ist trotz ihres Alters nicht veraltet und kann immer noch mit jeder der neuesten Java-Versionen verwendet werden, und wird in vielen älteren Projekten, Frameworks und Bibliotheken verwendet.

Warum die NIO-Bibliothek über die Legacy-Klassen verwenden?

Die NIO-Bibliothek ist weit intuitiver und robuster, unterstützt Symlinks, ordnungsgemäße Dateiattribute, Metadaten und ACLs, und ist mit den Legacy-Klassen kompatibel, sodass Sie bestehenden Code schrittweise weiterentwickeln können.

Welche Fähigkeiten werde ich von diesem Kurs erwerben?

Der Kurs behandelt Verzeichnisstruktur, Datei-I/O, Dateistruktur, Java 11, Java Naming and Directory Interface und Javadoc.

Welche Lektionen sind enthalten?

Die Lektionen sind Java.io.File versus Java.nio.Path; Java.io.File und Java.nio.Path; und Creating and Manipulating Temporary Storage.