chen陈丶 2018-05-06 08:55 采纳率: 33.3%
浏览 3687
已采纳

java编程,出现线程“main”中出现异常的问题

用idea编写java,出现这种情况
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at yecheng.Search.main(Search.java:18)

Process finished with exit code 1
源代码:
public class Search {
public static void main(String[] arg){
MysqlDB db = new MysqlDB();
Index index = new Index();
ReadFile rf = new ReadFile();
File file = new File(arg[0]);
try {
rf.readFile(file);
index.loadDB(db);
int id = index.search(rf.fingerprint,15);
System.out.println(id);
} catch (Exception e) {
e.printStackTrace();
System.out.println(e.toString());
}
}
}

  • 写回答

4条回答 默认 最新

  • 进击的小丑 2018-05-06 09:46
    关注

    取值时,先看下String[] arg 这个数组里面有没有值,就是做一个判断,一般情况下可能是File file = new File(arg[0]); 这一步出错,就是 arg数组没有值,但是你取了。
    加个if判断就行

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 latex投稿显示click download
  • ¥15 请问读取环境变量文件失败是什么原因?
  • ¥15 在若依框架下实现人脸识别
  • ¥15 网络科学导论,网络控制
  • ¥100 安卓tv程序连接SQLSERVER2008问题
  • ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?