Java 输入一个txt文件,每行有一组数字
嗨,我有一个txt文件,有一个在一堆行中的数字,我得到这个错误 线程“main”java.lang.StringIndexOutOfBoundsException中出现异常:字符串索引超出范围:0 我可以在我的代码中添加什么来让它工作呢?对我来说似乎是对的,但我不知道为什么会出错Java 输入一个txt文件,每行有一组数字,java,arrays,function,Java,Arrays,Function,嗨,我有一个txt文件,有一个在一堆行中的数字,我得到这个错误 线程“main”java.lang.StringIndexOutOfBoundsException中出现异常:字符串索引超出范围:0 我可以在我的代码中添加什么来让它工作呢?对我来说似乎是对的,但我不知道为什么会出错 public static void main(String[] args) { String input; try { Scanner scan = new S
public static void main(String[] args) {
String input;
try {
Scanner scan = new Scanner(new File("andy.txt"));
while (scan.hasNextLine()) {
lineCounters++;
input = scan.nextLine();
putArray(sigFig(input));
}
calcPercentage();
makeGraph();
scan.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
这是我的电脑阵列
public static void putArray(char input) {
switch (input) {
case '1':
++digitCounters[0];
break;
case '2':
++digitCounters[1];
break;
case '3':
++digitCounters[2];
break;
case '4':
++digitCounters[3];
break;
case '5':
++digitCounters[4];
break;
case '6':
++digitCounters[5];
break;
case '7':
++digitCounters[6];
break;
case '8':
++digitCounters[7];
break;
case '9':
++digitCounters[8];
break;
}
}
可能是您的putArray函数启动了该异常。我可以看一下吗?你应该告诉哪行抛出异常,然后添加抛出异常的特定方法(如果有)的代码。上传你的sigFig函数和输入文件示例。