java读取文件时报数组越界怎么回事?
这是我的代码publicstaticvoidmain(String[]args)throwsIOException{Propertiesprops=newProperti...
这是我的代码
public static void main(String[] args)throws IOException {
Properties props=new Properties();
props.load(new FileInputStream(args[0]));
System.out.println(props.getProperty("BijiTest.Collection.username"));
System.out.println(props.getProperty("BijiTest.Collection.password"));
}
同包下的properties文件
BijiTest.Collection.username=xiaoming
BijiTest.Collection.password=123456
一执行就报数组越界
java.lang.ArrayIndexOutOfBoundsException
哪位大神给指点下怎么回事? 展开
public static void main(String[] args)throws IOException {
Properties props=new Properties();
props.load(new FileInputStream(args[0]));
System.out.println(props.getProperty("BijiTest.Collection.username"));
System.out.println(props.getProperty("BijiTest.Collection.password"));
}
同包下的properties文件
BijiTest.Collection.username=xiaoming
BijiTest.Collection.password=123456
一执行就报数组越界
java.lang.ArrayIndexOutOfBoundsException
哪位大神给指点下怎么回事? 展开
8个回答
展开全部
具体bug位置要看你代码,越界都是读取数组的时候,参数过大,超出了原数组的范围
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调用数组元素时下标超过数组自身元素个数,或者在程序中存在修改数组大小的语句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个问题肯定要贴代码啊,数组越界在Java里是家常便饭,有无数限可能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个怎么跟你解释呢?你的文件长度有100位,而你却访问到了101位。这就叫越界
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看你设置数组的长度 是否在之后出现了 超过这个长度的问题 例如啊a[0] 经常被遗漏掉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询