黑马程序员技术交流社区

标题: StringBuffer [打印本页]

作者: 未名以律    时间: 2014-8-10 12:00
标题: StringBuffer
本帖最后由 未名以律 于 2014-8-11 07:59 编辑

StringBuffer能装下多大的文件啊,问什么用int去装一个整数放在StringBuffer里面显示角标越界,什么原因?
哪位大侠指点一下。。。
作者: 王松朝    时间: 2014-8-10 23:25
理论上没有限制,实际上的限制就是内存限制,至于你说的数组脚标越界,是你取的时候位置没有计算好吗?超出长度了
作者: Moriarty    时间: 2014-8-11 00:31
StringBuffer其实就是动态特变数组,并没有长度限制,你确定是角标越界吗?你装个char型数据进去试试。int不能自动转成char。

作者: 未名以律    时间: 2014-8-11 07:58
Moriarty 发表于 2014-8-11 00:31
StringBuffer其实就是动态特变数组,并没有长度限制,你确定是角标越界吗?你装个char型数据进去试试。int ...

用char,然后用FileReader是可以解决问题的,可是规定了不能用,所以一直没找到方法
作者: 申航航    时间: 2014-8-11 08:35
用char...............
作者: 范靖明    时间: 2014-8-11 08:49
是你长度没算好,才导致越界的!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2