<< Javascript기반의 Pagination | | The Offspring - You're Gonna Go Far, Kid >>

Unix Tail implementation with Java

1. 구현 소스

package client;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
public class Tail
{
 public static void main(String[] args) throws IOException
 {
  BufferedReader input = null;
  Reader fileReader = null;
  
  if (args != null && args.length > 0) {
    fileReader = new FileReader(args[0]);
      input = new BufferedReader(fileReader);
      String line = null;
      while (true) {
          if ((line = input.readLine()) != null) {
              System.out.println(line);
              continue;
          }
          try {
              Thread.sleep(1000L);
          } catch (InterruptedException e) {
              Thread.currentThread().interrupt();
              break;
          }
      }
  } else {
   System.out.println("입력 값을 확인 해 주세요.");
  }
  try {
   if (input != null)
    input.close();
   if (fileReader != null)
    fileReader.close();
  } catch (Exception e) {
   e.printStackTrace();
  }
 }
}

2. 실행 결과

태그 :



코멘트 달기 Send a TrackBack