【问题标题】:How to get the last two record from the .csv file using java?如何使用java从.csv文件中获取最后两条记录?
【发布时间】:2012-11-08 04:51:40
【问题描述】:

我正在尝试从文件位置 D:\Teja\Docs\data.csv 的 .csv 文件(仅最后两条记录)中获取数据 和 数据格式为

第一条记录

PRO;SEN_PRO;99;302;2;TOUR-78995;TOU-POIN-7895;2012-11-05 08:00:00+0500;1;2;42.0;51.966375;8.255308

第二条记录

PRO;SEN_PRO;100;402;2;TOUR-78995;TOU-POIN-7895;2012-11-05 08:00:00+0500;1;2;12.4;51.966375;8.255308

等等..

有记录数 我只想要他们的最后两条记录。

【问题讨论】:

    标签: java csv export-to-csv


    【解决方案1】:

    也许这会有所帮助

    public class ReadLastTwoLine{
    
     public static void main(String[] args) throws Exception {
    
      FileInputStream in = new FileInputStream("file.txt");
      BufferedReader br = new BufferedReader(new InputStreamReader(in));
    
      String strLastLine = "";
      String tmp;
      String strlastLineMinusOne="";;
    
      while ((tmp = br.readLine()) != null)
      {
         strlastLineMinusOne = strLastLine;
         strLastLine = tmp;
      }
    
      System.out.println("Last Line Minus one is : "+strlastLineMinusOne");
      System.out.println("Last Line is : "+strLastLine");
    
      in.close();
     }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-12
      • 2012-10-15
      • 2012-04-11
      • 2010-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-18
      相关资源
      最近更新 更多