首页 > 解决方案 > 如何为我打印的每个“行”创建一个列表或数组列表

问题描述

我想将每一行存储在不同的列表或数据结构中。

public class ReadFile 
{
    private Scanner x;


    public void openFile()
    {
        try {

            x=new Scanner(new File("C:\\Users\\kakos\\Downloads\\data.csv"));
        }

        catch(Exception e)
        {

            System.out.println("could not find file");
        }

    }

    public void readFile()
    {
        List<String> list=new LinkedList<String>();

        while(x.hasNext())
        {
                System.out.print(x.nextLine()+"\n");

        }               
    }

    public void closeFile()
    {
        x.close();
    }
}

标签: javalist

解决方案


我已经更新了代码。我希望这是您的查询。

public void readFile()
    {
        List<String> list=new LinkedList<String>();

        while(x.hasNext())
        {
                list.add(x.nextLine());

        }               
    }

推荐阅读