Si Java lit du texte txt contenant du chinois, des caractères tronqués peuvent apparaître. La solution est la suivante :
1. Pour unifier l'encodage, l'encodage du projet Java, l'encodage du texte txt et l'encodage du texte Java dans le fichier. Les projets Java sont tous unifiés. utf-8 ;
2. Utilisez InputStreamReader(new FileInputStream(fileUrl), "utf-8") pour définir à nouveau le texte sur utf-8
3.
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) { // TODO Auto-generated catch block e.printStackTrace(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace();
Plus Comment résoudre un texte chinois tronqué en lisant le texte txt ligne par ligne en multi-java Pour les articles connexes, veuillez faire attention au site Web PHP chinois !