这个 Java 类从日志文件读取数据并将值插入数组列表中,数据可以从 int 更改为任何其他类型,,,当我在某些情况下运行该类时,我收到此异常错误...
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at GetStaisticResults.readfile(GetStaisticResults.java:33)
at GetStaisticResults.main(GetStaisticResults.java:15)
我尝试在以不同方式插入数组列表之前转换值,但没有结果,有什么帮助吗?
import java.io.*;
import java.util.*;
import org.apache.log4j.Logger;
public class GetStaisticResults {
public static void main(String[] args) throws Throwable {
String inputFile = ("C:\\staticalData.log");
ArrayList<Integer> Data = new ArrayList<Integer>();
Data = readfile(inputFile);//line 15
}
public static ArrayList<Integer> readfile(String file) throws IOException {
Scanner s = new Scanner(new File(file));
ArrayList<Integer> list = new ArrayList<Integer>();
while (s.hasNext()) {
list.add(s.nextInt()); //line 33
}
s.close();
return list;
}
}
拉风的咖菲猫
慕姐4208626
相关分类