繁体   English   中英

将文本文件中的数字放入数组列表

[英]Putting numbers from a text file into an arraylist

我正在尝试将 numbers2.txt 文件中的数字放入 ArrayList。 我如何将文件中的数字放入 ArrayList 中? 这就是我到目前为止所拥有的我是 Java 新手,所以我不确定如何将它存储到 ArrayList 我不断收到此错误“线程“main”中的异常 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();}
    }

String[] splitLine = line.split(" "); 这是 split 函数内的一个空格字符。

然后使用 splitLine[] 的每个索引并将其解析为双倍。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM