读取输入文件java

时间:2014-11-23 22:53:56

标签: java input

我对编程很新,所以请耐心等待。

我正在尝试读取输入文件," 1.in"并将第一行分配给变量,将第二行分配给另一个变量,依此类推。该文件相当短,100行。我该怎么做呢?我尝试在互联网上进行研究,但我并没有真正了解结果。我现在知道的唯一输入类型是使用扫描仪类,但这需要手动输入。

1 个答案:

答案 0 :(得分:0)

使用一些数据结构来保存您的数据。
如果您知道文件的大小,则数组是最佳选择。或者您可以使用LinkedList,ArrayList
例如

LinkedList<String> list = new LinkedList<>();
File file = new File("data.txt");

    try {

        Scanner scanner = new Scanner(file);

        while (scanner.hasNextLine()) {
            String line = scanner.nextLine();
            list.add(line);
        }
        scanner.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }