"We are back" « oc.at

Java: hex00 aus Registrydateistring löschen

bBU.CyTrobIc 16.11.2006 - 10:49 905 2
Posts

bBU.CyTrobIc

#include "billrulz.h"
Avatar
Registered: Oct 2000
Location: Hamburg
Posts: 1875
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
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11343
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"
Avatar
Registered: Oct 2000
Location: Hamburg
Posts: 1875
jo dacht ich mir auch schon, aber da hat der auch probleme damit gehabt, ich habs dann so gelöst:

Code:
	      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 :)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz