Java - 从第二行开始读取文本文件

Jas*_*her 3 java csv io

我试图在java中读取一个txt文件.但是,我只想从第二行开始阅读,因为第一行只是一个标签.这是一个例子

文本文件:

Name,Type,Price
Apple,Fruit,3
Orange,Fruit,2
Lettuce,Veggie,1
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?我有这个代码,你可以从第一行阅读.

码:

//read the file, line by line from txt
File file = new File("train/traindata.txt");
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String line;

line = br.readLine();

while(line != null)
{
    lines = line.split(",");

    //Do something for line here
    //Store the data read into a variable

    line = br.readLine();         
}

fr.close();
Run Code Online (Sandbox Code Playgroud)

请帮帮我,谢谢你.

fla*_*kes 11

只需添加一个额外的BufferedReader#readLine电话......

br.readLine(); // consume first line and ignore
line = br.readLine();
while(line != null) ...
Run Code Online (Sandbox Code Playgroud)

  • 这个答案证明了"不要让它变得更难":-) (2认同)