menu
{$Head.Title}}

Übung Java I/O Streams FileCopy

Übung Java I/O Streams File Copy

Ausgangslage

Mit dieser Übung soll die Klasse FileCopy programmiert werden. Diese Klasse soll ein File kopieren binär können. Das zu kopierende Source File soll mit dem 1. Command Line Parameter definiert werden. Der 2. Command Line Parameter definiert den Namen des Ziel-Files. Das File soll mit einem Byte-InputStream gelesen und die Kopie mit einem Byte-OutputStream geschrieben werden.

Vorgehen

Lösen Sie bitte die Aufgabe wie folgt:

  1. Erzeugen Sie ein neues Java Projekt oder Package für diese Übung.
  2. Erzeugen Sie die Klasse FileCopy mit der Methode main.
  3. Lesen Sie die Command Line Parameter, die die beiden Files definieren ein.
  4. Öffnen Sie das zu lesende File (Quelle) und erzeugen Sie das File der Kopie (Ziel).
  5. Lesen Sie die Quelle und schreiben Sie die Daten in das Zielfile.
  6. Schliessen Sie beide Files und verifizieren Sie ob das Kopieren funktionierte und beide Files identisch sind.

Achtung: Arbeiten Sie bei nur mit temporären Dateien als Grundlage für die Kopie, deren Verlust keinen Schaden anrichtet.

Lösung

Eine mögliche Lösung finden Sie hier