DataInputStream读取文件流时部分乱码问题

在读取文件数据时,使用DataInputStream读取输入流存在问题,因为该类目前没有发现指定编码格式的办法,会出现部分少量中文的乱码。
DataInputStream fp = new DataInputStream(new FileInputStream(file));
换用InputStreamReader,指定文件输入流的编码格式,然后根据InputStreamReader实例化BufferedReader进行读取直接生产字符串。
InputStreamReader fileReader = new InputStreamReader(new FileInputStream(file),"utf-8");
BufferedReader fp = new BufferedReader(fileReader);

你可能感兴趣的:(JAVA,编程问题)