Ich habe folgendes Problem:
Ich möchte eine Datei mit Hilfe eines Javaprogramms einlesen, Byteweise bearbeiten und wieder auf die Festplatte schreiben. Dabei soll keineswegs der Inhalt der Datei betrachtet werden, sondern wirklich die Datei vom ersten bis zu letzten Byte.
Mein Proggie funktioniert bisher nur ohne das Einlesen von Dateien, also Sprich die Bearbeitung von in einer Array gespeicherten Werten.
Ich hab dabei mehrere Probleme:
1) Wenn ich den Datentyp Byte verwende, kann ich nut Integer zwischen -127 und +128 darstellen (8Bit, reicht ja auch). Nur dummweise lassen sich darauf einige logische und arithmetische Operationen wie XOR (^) oder Modulodivisionen nicht anwenden. Ich bin daher gewzwungen Short/Integer als Datentyp zu verwenden.
2) Ich weiß nicht, wie ich das Einlesen einer Datei, deren Name über Kommandozeilenparamter übergen wird, bewerkstelligen soll
3) Wenn die Datei eingelesen wird, müsste eine Konvertierung von Byte nach Short stattfinden und vor dem Schreiben müsste es wieder zurück von Short nach Byte. Oder gibt es vielleicht nocht einen ganz anderen Datentyp, der mir das byteweise Bearbeiten von Daten ermöglicht?
Danke schon mal und frohe Weihnachten!
Moepi
Ich möchte eine Datei mit Hilfe eines Javaprogramms einlesen, Byteweise bearbeiten und wieder auf die Festplatte schreiben. Dabei soll keineswegs der Inhalt der Datei betrachtet werden, sondern wirklich die Datei vom ersten bis zu letzten Byte.
Mein Proggie funktioniert bisher nur ohne das Einlesen von Dateien, also Sprich die Bearbeitung von in einer Array gespeicherten Werten.
Ich hab dabei mehrere Probleme:
1) Wenn ich den Datentyp Byte verwende, kann ich nut Integer zwischen -127 und +128 darstellen (8Bit, reicht ja auch). Nur dummweise lassen sich darauf einige logische und arithmetische Operationen wie XOR (^) oder Modulodivisionen nicht anwenden. Ich bin daher gewzwungen Short/Integer als Datentyp zu verwenden.
2) Ich weiß nicht, wie ich das Einlesen einer Datei, deren Name über Kommandozeilenparamter übergen wird, bewerkstelligen soll
3) Wenn die Datei eingelesen wird, müsste eine Konvertierung von Byte nach Short stattfinden und vor dem Schreiben müsste es wieder zurück von Short nach Byte. Oder gibt es vielleicht nocht einen ganz anderen Datentyp, der mir das byteweise Bearbeiten von Daten ermöglicht?
Danke schon mal und frohe Weihnachten!
Moepi