java 读取txt文件,汉字乱码,原因是因为文件的编码格式和程序编码采用了不同的编码格式.通常,假如自己不修改的话,windows自身采用的编码格式是gbk(而gbk和gb2312基本上是一样的编码方式),程序中一般采用utf-8,所以读取文件的时候最好指定编码方式 方式1:以字节流读写 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import jav…