用Java读取一行csv文件

use*_*112 2 java csv

我有一个目前有20行数据的csv文件.数据包含员工信息,格式如下:

名字,姓氏,员工ID

所以有一行会喜欢这样:Emma,Nolan,2

我知道如何在java中写入文件并将所有20行打印到控制台,但我不知道该怎么做才能让Java将一条特定的行打印到控制台.

我还想在最后一个条目中获取最后一个员工ID号,并在我添加新员工时将java添加1.我认为这需要用一个计数器完成,但不确定如何.

mic*_*cha 6

你可以这样做:

BufferedReader reader = new BufferedReader(new FileReader(<<your file>>));
List<String> lines = new ArrayList<>();
String line = null;
while ((line = reader.readLine()) != null) {
    lines.add(line);
}

System.out.println(lines.get(0));
Run Code Online (Sandbox Code Playgroud)

随着BufferedReader您可以直接读取线.此示例逐行读取文件并将行存储在数组列表中.您可以使用后访问行lines.get(lineNumber).