为了账号安全,请及时绑定邮箱和手机立即绑定
关注
明明明明

我边看视频边照着敲的,第一集里的byte[] buf= new byte[128],老师那儿正常,可是在第二集里测试工程我就报异常,我改成[2048]就可以OK了,然后测试工程正常了,但是返回码都是乱码,我都反复看视频两次了也看不懂为什么是乱码

你好,你128的时候报什么异常呢~贴一下log看看 ;因为返回的文本较少,没必要使用2048这么大的缓冲区

2014-11-04
0

明明明明 (提问者)

java.lang.ArrayIndexOutOfBoundsException: length=128; regionStart=0; regionLength=228 at java.util.Arrays.checkOffsetAndCount(Arrays.java:1732) at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:197) at com.liming.android.utils.HttpUtils.doGet(HttpUtils.java:40) at com.liming.android.
#1 2014-11-04

明明明明 (提问者)

非常感谢老师回复
#2 2014-11-04

我记得好像有一段是加了一个UTF-8转码的代码,你转码了吗?

2014-11-04
0

明明明明 (提问者)

转了,我还试了UTF-16,都是乱码,新手也不知道怎么解决,有源码就好了
#1 2014-11-04

转了,我还试了UTF-16,都是乱码,新手也不知道怎么解决,有源码就好了

2014-11-04
0

已经解决了,感谢老师的帮助

2014-11-05
0

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信