tail

항상 정리하기·2022년 6월 12일
0
public class Tail {

	long interval;
	String filepath;

	public void run() {
		long filePointer = 0;

		while (true) {
			Utils.sleep(interval);
			try (RandomAccessFile file = new RandomAccessFile(filepath, "r")) {
				long fileLength = file.length();

				if (fileLength > filePointer) {
					file.seek(filePointer);
					String line = null;
					while ((line = file.readLine()) != null) {
						// todo
					}
					filePointer = file.getFilePointer();
				}
			} catch (FileNotFoundException e) {
				;
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	}
}
profile
늦은 것 같지만 이제부터라도 차근차근 하나씩 정리하기

0개의 댓글