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 these lessons you will see how to read and write to and from the file system. The legacy file API is used across many older projects, frameworks and libraries. Despite its age, the legacy API is not deprecated and you can still use it with any of the latest Java versions.

You’ll learn how java.nio.file.Path does everything java.io.File can, and generally in a better way, with the new classes able to support symlinks, proper file attributes, metadata, ACLs and more. When working with files or paths, you will likely be using the java.nio.file.Files class, and we’ll cover many common functions that operate on files and directories. Input and Output encompass a broad swath of sources and we naturally need to deal with character and byte file contents. The NIO library is chock-full of everything we need to accomplish whatever I/O requirements we may face.

Learning Objectives:

• Describe the new NIO library

• Understand how to read and write to the file system

• Explain how to create temporary files

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.