Java: hex00 aus Registrydateistring löschen

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/java_hex00_aus_registrydateistring_loeschen_171706/page_1 - zur Vollversion wechseln!


bBU.CyTrobIc schrieb am 16.11.2006 um 10:49

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 schrieb am 17.11.2006 um 10:09

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 schrieb am 17.11.2006 um 12:50

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 :)




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025