使用字节流读取中文的问题
生活随笔
收集整理的這篇文章主要介紹了
使用字节流读取中文的问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
當(dāng)使用字節(jié)流讀取文本文件時,可能會有一個小問題。就是遇到中文字符時,可能不會顯示完整的字符,那是因為一個中文字符可能占用多個字節(jié)存儲。所以Java提供一些字符流類,以字符為單位讀寫數(shù)據(jù),專門用于處理文本文件。
package com.learn.Demo04.Reader;import java.io.FileInputStream; import java.io.IOException;/*使用字節(jié)流讀取中文文件1個中文GBK:占用兩個字節(jié)UTF-8:占用3個字節(jié)*/ public class Demo01InputStream {public static void main(String[] args) throws IOException {FileInputStream fis = new FileInputStream("c.txt");int len = 0;while((len = fis.read())!=-1){System.out.println((char)len);}fis.close();} }?
總結(jié)
以上是生活随笔為你收集整理的使用字节流读取中文的问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 文件复制
- 下一篇: 字符输入流_Reader类FileRea