J2ME中操作String 显示中文的问题
我的程序重要接受网络传过来的一系列Bytes
这些bytes可能是A-Z或者1-9一类的编码,也可能是中文
结果我在接收到一个byte类型的数组后,用 new String(bytearray,"UTF-8");构件一个String的时候
发现系统在gc回收内存的时候汇报错1!!!!!!
大家可以简单做一个试验 "ABC 123123 中文"
String str = "ABC 123123 中文";
byte [] bytes = str.getBytes();
String newStr = new String(bytes,"UTF-8");
大家做一个循环,每次都掉用System.gc();
到时候肯定会说heap错误!
有哪为高手遇到过这类问题?
有知道解决方法的么?