Wenn Java TXT-Text liest, der chinesische Zeichen enthält, können verstümmelte Zeichen erscheinen. Die Lösung ist:
1. Um die Kodierung zu vereinheitlichen, muss die Kodierung des Java-Projekts erfolgen. txt-Textkodierung, die Java-Textkodierung in Java-Projekten ist auf utf-8 vereinheitlicht; Verwenden Sie InputStreamReader(new FileInputStream(fileUrl), „utf-8“), um den Text wieder auf utf-8 zu setzen
InputStreamReader isr; try { isr = new InputStreamReader(new FileInputStream(fileUrl), "utf-8"); BufferedReader read = new BufferedReader(isr); String s=null; List<String> list = new ArrayList<String>(); while((s=read.readLine())!=null) { //System.out.println(s); if(s.trim().length()>1){ list.add(s.trim()); } } System.out.println("OK!"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }
Weitere Java-Kenntnisse finden Sie im
Java-Grundlagen-TutorialDas obige ist der detaillierte Inhalt vonLösung für Java, das verstümmelte TXT-Zeichen liest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!