Java读取txt文件中文码,通常是由于编码不一致所导致的。如果你的txt文件是UTF-8编码保存的,而你的Java程序默认编码是GBK,那么在读取文件时就可能会出现中文码的问题。解决这个问题的方法是,指定正确的编码格式来读取文件。 以下是一个示例代码: ```java File file = new File("test.txt"); BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8")); String line; while ((line = br.readLine()) != null) { System.out.println(line); } br.close(); ``` 在这个示例中,我们指定了文件的编码格式为UTF-8,并且使用InputStreamReader来读取文件,这样就可以正确地读取文件中的中文字符了。