I am trying to read a txt file in java. However, I only want to read starting from the second line since the first line is just a label. This is the example
Text File:
Name,Type,Price
Apple,Fruit,3
Orange,Fruit,2
Lettuce,Veggie,1
How do I do this? I have this code where you can read from first line.
Code:
//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();
Please help me, Thank you in advance.
解决方案
Just add an extra BufferedReader#readLine call...
br.readLine(); // consume first line and ignore
line = br.readLine();
while(line != null) ...