go语言读取文件的时候中文乱码
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来读取文件,这样就可以正确地读取文件中的中文字符了。