Es ist überhaupt nicht klar was du jetzt sichern willst. Aber was macht
eigentlich ein "SI" aus?
Etwas mitdenken kann man doch bestimmt auch in diesem Bereich erwarten.
Die Leseroutine ist jetzt korrekt, (das byte muss da noch weg) aber wenn
du:
byte [] text2Bytes = dateiName.getBytes();
Aufrufst, dieses in eine neue Datei schreibst und dich ersthaft wunderst
warum du den Inhalt von dateiName (nämlich *PAT_HIMED0000002295.DAT* wie
oben zugewiesen) in deiner neuen Datei erhältst weiß ich ehrlich gesagt
nicht mehr weiter...
Auf diese weise schreibst du alles was in der Ursprungsdatei ist
gleichzeitig in die neue Datei:
1 | while ((zeichen = leseStrom.read()) != -1) {
|
2 | erg = erg ^ (zeichen 0xFF);
|
3 | fos.write(zeichen)
|
4 | }
|
Wenn du das Ergebnis in eine Datei schreiben willst dann solltest du
eben das Ergebnis statt per System Out auszugeben eben in die neue Datei
schreiben.
Wieso sträubst du dich so davor einfach mal ein paar Tutorials über Java
durch zuarbeiten, vielleicht wird dann einiges klarer.
Und klar können dir hier viele Leute helfen, nur normalerweise bezahlt
man Leute dafür das sie die Arbeit von anderen tun die Sie selbst nicht
auf die Reihe kriegen.