hi, ich hab ein Problem, ich habe ein pcl stream in einer Datei!
Diese lese ich ein und lösche an bestimmten stellen Steuerzeichen!
Danach speichere ich den neuen Stream in einer anderen Datei!
Das Problem dabei ist, das die restlichen Daten nicht 1 zu 1 in der neuen Datei landen!
Die Hex-Werte 8F, 81, 8D und 90 ersetzt er durch 3F!
Habe folgenden Code der ohne das ich was ändere keine 1 zu 1 Kopie macht!
Muss ich das einlesen ändern oder das schreiben ändern?
hoffe jemand kann mir auf die schnelle helfen!
Gruß
Max
Diese lese ich ein und lösche an bestimmten stellen Steuerzeichen!
Danach speichere ich den neuen Stream in einer anderen Datei!
Das Problem dabei ist, das die restlichen Daten nicht 1 zu 1 in der neuen Datei landen!
Die Hex-Werte 8F, 81, 8D und 90 ersetzt er durch 3F!
Habe folgenden Code der ohne das ich was ändere keine 1 zu 1 Kopie macht!
Java:
private void copy(final BufferedInputStream bin,
BufferedOutputStream bout) throws IOException {
byte[] buffer = new byte[64 * 1024];
StringBuilder sb = new StringBuilder();
for (int len; (len = bin.read(buffer)) != -1;) {
sb.append(new String(buffer, 0, len));
}
String s = sb.toString();
bout.write(s.getBytes(), 0, s.length());
bin.close();
bout.close();
}
Muss ich das einlesen ändern oder das schreiben ändern?
hoffe jemand kann mir auf die schnelle helfen!
Gruß
Max