读书人

Android读取带有双字节字符的TXT文

发布时间: 2012-09-23 10:28:10 作者: rapoo

Android——读取含有双字节字符的TXT文件

在读取txt文件时,可能会遇到中文乱码情况,解决办法如下:

?

private String getTextString(String pathandname) throws IOException{String str="";FileInputStream fis = new FileInputStream(pathandname);//InputStreamReader isr=new InputStreamReader(fis, "gbk");//BufferedReader br=new BufferedReader(isr);int size=fis.available();byte[] buffer=new byte[size];fis.read(buffer);fis.close();   str = new String(buffer,"GBK");//支持双字节字符myApp.setCharNumofString(str.length());//存储总字符数return  str;}

?

1 楼 enefry 2010-10-21 如果那个txt用utf-8就会出事... 2 楼 marine8888 2010-10-25 同意。我这样做是为了把里面的双字节字符(如果有的话)读取到str中,然后用判断里面是否有双字节字符,

读书人网 >Android

热点推荐