java读日志

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.List;

public class ReadFileContent {
public static void getFileContent() {
try {
List<String> list = new ArrayList<String>();
File file = new File("E:/logs.txt");
FileReader reader = new FileReader(file);
BufferedReader bReader = new BufferedReader(reader);
String s = "";
while ((s = bReader.readLine()) != null) {// 逐行读取文件内容,不读取换行符和末尾的空格
if(s.indexOf("HTTP/1.1") > -1){
s = s.split("HTTP/1.1")[1];
}
if(!list.contains(s)){
list.add(s);
}
}
bReader.close();

for(int i=0; i<list.size(); i++){
System.out.println(list.get(i));
}
} catch (Exception e) {
e.printStackTrace();
}
}

public static void main(String[] args) {
// path是指定目录的绝对路径
getFileContent();
}
}
posted @ 2021-11-09 10:14  Zz~  阅读(120)  评论(0)    收藏  举报