我正在尝试将numbers2.txt文件中的数字放入ArrayList中。我如何将文件中的数字放入ArrayList? 这就是我到目前为止所拥有的 我是java的新手,所以我不确定如何将它存储到ArrayList中 我一直收到这个错误“线程中的异常”主“java.lang.NumberFormatException:输入字符串:”1 2 3 4 5 6 7 8 9 10“”
import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;
public class Operator {
ArrayList<String> array = new ArrayList<String>();
ArrayList<Double> array2 = new ArrayList<Double>();
public void createArrayList() {
array.add(add);
array.add(subtract);
array.add(multiply);
array.add(divide);
array.add(remainder);
array.add(greaterthan);
array.add(lessthan);
array.add(maximum);
array.add(minimum);
array.add(power);
try {
FileReader inFile = new FileReader("data/numbers2.txt");
Scanner scanner = new Scanner(inFile);
String line = scanner.nextLine();
System.out.println(line);
for (double i = 0; i < array2.size(); i++)
{
array2.add(Double.parseDouble(line));
System.out.println(array2);
}
}
catch (IOException e) {
e.printStackTrace();}
}
答案 0 :(得分:0)
String[] splitLine = line.split(" ");
分裂函数中的空格字符。
然后使用splitLine []的每个索引并将其解析为double。