Hallo,
folgendes problem, ich lese eine Datei byteweise ein und schreibe jedes gelesene Byte in eine andere Datei:
int b;
while((b = in.read()) != -1) {
out.print((char)b);
}
So dass klappt eigentlich ganz gut, nur manche Bytes werden von Java falsch konvertiert!
Z.B. wird aus gelesenen Werten zwischen (int) 128 bis 160 genrell als char = ? festgelegt obwohl das nicht stimmt. Ergo ist die geschriebene datei nicht indentisch mit der gelesenen. Woran liegt dass?
Gruß,
ueps
folgendes problem, ich lese eine Datei byteweise ein und schreibe jedes gelesene Byte in eine andere Datei:
int b;
while((b = in.read()) != -1) {
out.print((char)b);
}
So dass klappt eigentlich ganz gut, nur manche Bytes werden von Java falsch konvertiert!
Z.B. wird aus gelesenen Werten zwischen (int) 128 bis 160 genrell als char = ? festgelegt obwohl das nicht stimmt. Ergo ist die geschriebene datei nicht indentisch mit der gelesenen. Woran liegt dass?
Gruß,
ueps