Java: hex00 aus Registrydateistring löschen
bBU.CyTrobIc 16.11.2006 - 10:49 910 2
bBU.CyTrobIc
#include "billrulz.h"
|
Moin,
ich habe einen *.reg export, aber in der Datei ist jedes zweite Zeichen ein hex00, das natürlich das suchen eines Strings kompliziert, wie kann ich in dem String die hex00 löschen ?
danke Gerrit
|
that
Hoffnungsloser Optimist
|
Jedes zweite *Byte* ist hex00. Jedes Zeichen hat 16 Bit. Du solltest also das File einfach mit dem richtigen Encoding lesen (UTF-16), dann ist dein Problem richtig gelöst.
|
bBU.CyTrobIc
#include "billrulz.h"
|
jo dacht ich mir auch schon, aber da hat der auch probleme damit gehabt, ich habs dann so gelöst: BufferedReader getFile = new BufferedReader(new FileReader("profiles/temp"));
String text = "";
int part;
while((part = getFile.read()) != -1){
if(part != 0){
text += (char) part;
}
}
getFile.close();
halt alle 0er garnicht erst eingelesen, klappt gut. danke
|