LogModel
package Version2;
public class LogModelPart {
private String time;
private String id;
private String status;
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public LogModelPart(String line) throws IllegalAccessError {
String[] splitOption = line.split(" ");
this.time = splitOption[0];
this.id = splitOption[1];
this.status = splitOption[2];
}
@Override
public String toString() {
//toString 메소드란 객체가 가지고 있는 정보나 값들을 문자열로 만들어 리턴하는 메소드이다.
return "LogModel{" +
"time='" + time + '\'' +
", id='" + id + '\'' +
", status='" + status + '\'' +
'}';
}
}
Main.java
package Version2;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<LogModelPart> logList = new ArrayList<>();
BufferedReader bufferedReader = new Main().fileReader();
try {
String line;
while ((line = bufferedReader.readLine()) != null)
{
try {
LogModelPart model = new LogModelPart(line);
//클래스를 new로 생성
logList.add(new LogModelPart(line));
} catch (Exception e) {
System.out.println(e);
}
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(logList);
}
public BufferedReader fileReader() {
FileReader fileReader;
BufferedReader bufferedReader = null;
try {
String filePath= "C:\\Users\\최민준\\OneDrive\\바탕 화면\\말똥가리\\0527.txt";
fileReader = new FileReader(filePath);
bufferedReader = new BufferedReader(fileReader);
}catch(FileNotFoundException e) {
System.out.println("파일을 읽을수 없습니다.");
}
return bufferedReader;
}
}
'Java 문제' 카테고리의 다른 글
[JAVA 문제풀이] 2차원 배열을 아래 샘플과 같이 열을 맞추어 출력 (5가지방법) (0) | 2021.06.08 |
---|---|
[Java] 로그 파일을 읽어 트랜젝션ID 별 응답소요시간 구하기 (0) | 2021.05.30 |
[Java] 같은 숫자 제거 (0) | 2021.05.07 |
문자열을 정수로 바꾸기 (0) | 2021.05.07 |
[Java] HTTP Access 로그 분석 (0) | 2021.05.07 |