当前位置: 代码迷 >> Android >> Android——读取带有双字节字符的TXT文件
  详细解决方案

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

热度:30   发布时间:2016-05-01 14:33:25.0
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中,然后用判断里面是否有双字节字符,
  相关解决方案