package com.dgex.offspring.application.utils;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.apache.log4j.Logger;
public class Tailer {
private static Logger logger = Logger.getLogger(Tailer.class);
private final File file;
public Tailer(File file) {
this.file = file;
}
public String readLastLine() {
try {
FileReader reader = new FileReader(file);
BufferedReader br = new BufferedReader(reader);
List<String> list = new ArrayList<String>();
String line;
while ((line = br.readLine()) != null) {
list.add(line);
}
br.close();
return list.size() > 0 ? list.get(list.size() - 1) : "";
}
catch (FileNotFoundException e) {
logger.error("FileNotFoundException", e);
}
catch (IOException e) {
logger.error("IOException", e);
}
return "";
}
}