如何在java中存储arrayList中的值的文本文件中逐行读取?

时间:2014-02-07 18:23:46

标签: java arrays

如何从文本文件中读取并将值存储到我指定的数组列表中,到目前为止我有以下代码

FileReader file = new FileReader("C:\\");
        BufferedReader reader = new BufferedReader(file);

        String text = "";
        String line = reader.readLine();
        while (line != null){

            text += line;
            line = reader.readLine();
        }
        System.out.println(text);

我想将线条限制为6,任何一条线应该提供一个箭头,我还想检查用户给出的值是否合适。我创建的数组列表名为arraysList。

用户最多可以输入6行,格式为String,double,int,int

我想要的错误检查是说如果用户输入的整数低于0或高于100,它应该提供错误,如果double低于0,它应该提供错误,如果字符串不匹配

Apple ||香蕉||橙色|| PineApple ||葡萄||芒果

我想将每一行存储在数组列表中,但是在行中的每个空格之后将值分开,依此类推......

感谢。

1 个答案:

答案 0 :(得分:1)

这一行是你的问题。

FileReader file = new FileReader("C:\\");

应该是

FileReader file = new FileReader("C:\\input.txt");

将读者指向您的实际档案,我的意思是。