java.lang.ArrayIndexOutOfBoundsException: 1错误 ArrayIndexOutOfBoundsException数组下标越界。单步跟踪你的数组 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ...String[] files=new String[3];files=transfer.split(" "); ...应该在这里出错,split出的数组元素个数超过了files的元素个数,改成String[] files = transfer.split(" "); 试试 to hxzg001:原来就是那样写的,出同样的问题,我才改成先new的情况,也出同样的问题. String[] file=fileName.split("_");file这个字符串数组没有分配内存. System.out.println(files[1]);错误出现在这一行...this.fileName=files[0];之前加入一句看看查看一下数组的长度System.out.println(files.length); public TransferInfo(String transfer) { String[] files=new String[3]; files=transfer.split(" "); //最好改一下..这样不好.. System.out.println("数组1:"+files.length); this.fileName=files[0]; System.out.println(files[1]);//按你的写法,这里是没错的. this.Size=Long.parseLong(files[1]); this.transfer_Time=files[2]; String[] file=fileName.split("_");//多加1句. System.out.println("数组2:"+file.length); this.CacheID=file[0]; this.ChannelID=file[1];//也有可能在这里出错! this.date=file[2]; } to redex(cc)我怎样写给他分配内存呢?谢谢. 怎么计算字符串“3*4” 项目中日志的使用 如何知道我当前的jsp的版本 如何让数据库中的指针越界急救!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Java串口通信问题 JFileChooser的用法 贴子回复次数大于跟给分次数 不让结贴怎么办? 急死了!xp下怎么配jdk环境啊? 一个关于dom的编译错误! 初学问题,请各位大虾帮忙! 帮我看看这段程序,对大家也有益! 请教各位高手java 调用无返回值的存储过程
String[] files=new String[3];
files=transfer.split(" ");
...
应该在这里出错,split出的数组元素个数超过了files的元素个数,改成
String[] files = transfer.split(" ");
试试
错误出现在这一行...this.fileName=files[0];之前加入一句看看查看一下数组的长度System.out.println(files.length);
{
String[] files=new String[3];
files=transfer.split(" "); //最好改一下..这样不好..
System.out.println("数组1:"+files.length);
this.fileName=files[0];
System.out.println(files[1]);//按你的写法,这里是没错的.
this.Size=Long.parseLong(files[1]);
this.transfer_Time=files[2];
String[] file=fileName.split("_");
//多加1句.
System.out.println("数组2:"+file.length);
this.CacheID=file[0];
this.ChannelID=file[1];//也有可能在这里出错!
this.date=file[2];
}
我怎样写给他分配内存呢?谢谢.