Datei identisch Kopieren

cocojack42

Mitglied
Schönen guten Tag,

ich weiß natürlich aus sämtlichen Beispielen aus dem Internet, wie man eine Datei kopiert, nur leider bin ich hier auf einige Fehler gestoßen.

Ich kopiere eine Datei welche am Ende mit "LF (LineFeed)" terminiert ist.
Der FileOutputStream jedoch ersetzt diese Zeilenendung (da ich auf einem Windows System bin) mit "CR-LF". Dadurch sind Quell und Zieldatei unterschiedlich groß.

Gibt es einen Weg dies zu umgehen? Vielleicht mit einem anderen Outputstream?

lg Coco

*nachtrag
Ich nutze Java 1.6 (ich habe in java 1.7 die Funktion "java.nio.file.Files.copy(...)" gefunden mit der man ein OutputStream in einen Pfad schreiben kann, kA ob die besser funktioniert)
 
Zuletzt bearbeitet:
Man kann mit Files.copy() auch zwei Pfade angeben.

PS: wenn du nicht weißt, ob es besser funktioniert, solltest du es ausprobieren 😉
 
Zuletzt bearbeitet:
Ich hab die Datei leider nur als Outputstream, da ich sie mit der Apache Net lib von einem FTP Server herunterlade.
Des weiteren gibt es die Klasse "Files" erst ab Java 1.7
 

Zurück
Oben