A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 未名以律 中级黑马   /  2014-8-10 12:00  /  1319 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 未名以律 于 2014-8-11 07:59 编辑

StringBuffer能装下多大的文件啊,问什么用int去装一个整数放在StringBuffer里面显示角标越界,什么原因?
哪位大侠指点一下。。。

5 个回复

倒序浏览
理论上没有限制,实际上的限制就是内存限制,至于你说的数组脚标越界,是你取的时候位置没有计算好吗?超出长度了
回复 使用道具 举报
StringBuffer其实就是动态特变数组,并没有长度限制,你确定是角标越界吗?你装个char型数据进去试试。int不能自动转成char。
回复 使用道具 举报
Moriarty 发表于 2014-8-11 00:31
StringBuffer其实就是动态特变数组,并没有长度限制,你确定是角标越界吗?你装个char型数据进去试试。int ...

用char,然后用FileReader是可以解决问题的,可是规定了不能用,所以一直没找到方法
回复 使用道具 举报
用char...............
回复 使用道具 举报
是你长度没算好,才导致越界的!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马