2015-06-15 2 views
0

Я хочу прочитать String данные из MyLogFile.log, которые я пишу в D: /MyLogFile.log.Как читать журналы в текстовом файле при использовании java.util.logging.Logger

Я хочу читать данные JSON (веб-сервис) из файла. Может ли кто-нибудь помочь?

Это то, что я до сих пор:

import java.io.IOException; 
import java.util.logging.FileHandler; 
import java.util.logging.Logger; 
import java.util.logging.SimpleFormatter; 

public class Log { 
    public static void main(String[] args) { 
     Logger logger = Logger.getLogger("MyLog"); 
     FileHandler fh; 
     try { 
      // This block configure the logger with handler and formatter 
      fh = new FileHandler("D:/MyLogFile.log"); 
      logger.addHandler(fh); 
      SimpleFormatter formatter = new SimpleFormatter(); 
      fh.setFormatter(formatter); 
      // the following statement is used to log any messages 
      logger.info("My first log"); 
     } catch (SecurityException e) { 
      e.printStackTrace(); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
     logger.info("Hi How r u?"); 
     System.out.println("success"); 
    } 
} 

ответ

0

Вы путаете пакеты: java.util.logging пакета используется для регистрации, то есть: файлов написание журнал. Чтение файлов обычно выполняется с помощью java.io (IO означает ввод/вывод, поэтому вы можете использовать его для записи простых файлов). Не имеет значения, является ли файл, который вы читаете, файлом журнала или чем-то еще, если он доступен для чтения.

, чтобы вы могли просто начать с этого:

BufferedReader reader = new BufferedReader(new FileReader("D:/MyLogFile.log")); 
String line = reader.readLine(); 
while (line != null) { 
    // do something 
    line = reader.readLine(); 
}