Datei- und Datenformate

Kompression

Datenströme komprimieren

Schreibt mit Hilfe eines DataOutputStream eine Millionen Zahlen vom Typ int in eine Datei. Wiederhole das ganze, aber schalte einen GZIPOutputStream dazwischen.

Lösung

Dateisysteme für ZIP-Archive verwenden

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

Studiere die Dokumentation unter https://christian-schlichtherle.bitbucket.io/truezip/truezip-path/.

Nimm die Abhängigkeit in Maven in die POM mit auf.

Suche ein Zip-Archiv im Internet.

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

Office-Dokumente

Word DOCX-Dateien generieren

  1. Lies den Wikpedia-Eintrag zu POI: https://de.wikipedia.org/wiki/Apache_POI.
  2. Erzeuge ein Maven-Projekt in der IDE.
  3. Binde Apache POI ein und die nötigen Abhängigkeiten für DOCX.
  4. Studiere das Beisipiel SimpleImages.java.
  5. Schreibe ein Java-Programm, was für 20 Sekunden jede 2 Sekunden ein Screenshot macht und das Bild in das Word-Dokument hängt.

HTML

JSoup und Wikipedia-Bilder laden

Erfrage von der Wikipedia-Hauptseite alle Bilder und lade sie heruter auf das eigene Dateisystem.

Lösung

JSoup und der Abstand

Inspiziere die Seite http://www.postleitzahl.org/entfernung.html. Bilde den POST-Request mit JSoup nach, sodass man am Ende den Abstand hat.

Lösung