hallo, ich hab ein problem, unicode aus einer textdatei zu lesen. die textdatei wird mit einem editor erstellt und enthält zum beispiel die folgenden zeilen:
00C4 > Ä,
00C4 > Ä,
00C4 > Ä
die lese ich dann aus und jeder unicode prro zeile, also zb 00C4 soll dann übersetzt werden. aber nicht. hat da jemand ahnung, warum das nicht geht?
danke
ach ja, so lese ich die datei aus:
00C4 > Ä,
00C4 > Ä,
00C4 > Ä
die lese ich dann aus und jeder unicode prro zeile, also zb 00C4 soll dann übersetzt werden. aber nicht. hat da jemand ahnung, warum das nicht geht?
danke
ach ja, so lese ich die datei aus:
Code:
public String readFileToString(String fileName) {
StringBuffer buffer = new StringBuffer();
try {
File f = new File( fileName );
//lesen mit einem Input-Stream
FileInputStream in = new FileInputStream( f );
byte[] bytes = new byte[512];
while( in.read( bytes ) > 0 ) {
// Umwandeln in einen String unter Angabe des Zeichensatzes
buffer.append( new String( bytes, "UTF-8" ) ); //hab hier auch UTF-16 und so probiert
}
} catch( IOException e ) {
e.printStackTrace();
}
return buffer.toString();
}