我想从MyLogFile.log中读取String
数据,我在D:/MyLogFile.log中写道。
我想从文件中读取JSON数据(Web服务)。任何人都可以帮忙吗?
这是我到目前为止所得到的:
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 :(得分: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();
}