j2me字符编码问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 09:57:29
在j2me中,读取文件读出的是byte数组,我现在要读取一个很大的文件,编码为UTF-8,这样就只能分节读取,问题是中文的UTF-8是变长的,怎么样才能不让最后一个中文被截断,或者当一个一个中文被截断了的时候怎么才能知道他是否被截断(也就是乱码),j2me中怎么才能判断该字符是一个中文或一个能正常显示的字符

一个汉字有两个字节,你按2个字节截取肯定不会错。
//---------------------------------------------------------------
//俺的名字就是俺的手机开发资料库,欢迎光临

可以用字符的宽度来计算,好像有一个叫.charWidth的方法,记不大清了,它可以计算出字符的宽度