Dateien und wahlfreier Zugriff

Wahlfreier Zugriff

Dateien umdrehen

Eine Datei soll Byte für Byte umgedreht werden. Nutze dafür java.io.RandomAccessFile.

Last-Kommando *

Fritzi Foppel will nur die letzten 20 Zeilen aus einer Datei auf dem Bildschirm ausgeben. Wie kann er das effizient lösen?

Path und Files

Pfade und Kopieroperationen

Mit Zusatzbibliotheken lassen sich direkt aus dem Internet Dokumente auf die lokale Festplatte kopieren.

Studiere die Dokumentation unter https://truezip.java.net/truezip-path/index.html.

Unter https://truezip.java.net/kick-start/no-maven.html ist ein Java-Archiv unter "download the all-in-one JAR" referenziert, lade dies und binde es in den Klassenpfad ein.

Suche ein Zip-Archiv im Internet.

Adresse mit einem Path eine Datei aus dem Zip-Archiv und kopiere es mit der passenden Files-Methode in das Projektverzeichnis.

Verzeichnislisting generieren

Rekursiver Abstieg

Studiere den Dienst unter http://yuml.me/diagram/class/draw. Was passiert, wenn man folgende Zeilen in die Box setzt?

[C:]-[Benutzer]
[C:]-[Drivers]
[Benutzer]-[Default]
[Benutzer]-[Öffentlich]

Laufe mit den FileVisitor rekursiv bis zu einer bestimmten Tiefe ein Verzeichnis ab und generiere Ausgaben für yuml. Kopiere diese von der Konsolenausgabe in die Textbox von yuml.