Skip first line while reading CSV file in Java

前端 未结 8 1596
别跟我提以往
别跟我提以往 2021-02-15 00:27

I am writing a parser code to read a .csv file and parse it to XML. This is the code I have and it works, except I would like it to skip the first line in the file. So I decided

相关标签:
8条回答
  • 2021-02-15 01:14

    I feel compelled to add a java 8 flavored answer.

    List<String> xmlLines = new BufferedReader(new FileReader(csvFile))
        .lines()
        .skip(1) //Skips the first n lines, in this case 1      
        .map(s -> {
            //csv line parsing and xml logic here
            //...
            return xmlString;
        })
        .collect(Collectors.toList());
    
    0 讨论(0)
  • 2021-02-15 01:14

    Use buffer reader two times, like this:

    while ((line = br.readLine()) != null) {
      while ((line = br.readLine()) != null) {
        //your code                     
      }
    }
    
    0 讨论(0)
提交回复
热议问题