我正在尝试从文件位置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
等等..
有很多记录 我只想要他们的最后两个记录。
答案 0 :(得分:2)
也许这可以提供一些帮助
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();
}
}