728x90
package convertTextTofind;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class ConvertText {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
String inputFileLocation = "C:/Users/Admin/Desktop/log4j.log";
String outputFileLocation = "C:/Users/Admin/Desktop/abcd.txt";
String tagName = "This";//
File inputFile = new File(inputFileLocation);
File outputFile = new File(outputFileLocation);
FileReader fileReader = new FileReader(inputFile);
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(outputFile));
BufferedReader bufferReader = new BufferedReader(fileReader);
String line = "";
while((line = bufferReader.readLine()) != null) {
String words[] = line.split(" ");
if(words.length > 5) {
if(words[5].startsWith(tagName)) {
bufferedWriter.write(line);
bufferedWriter.newLine();
}
}
}
bufferedWriter.close();
}
}
log4j.log 텍스트 파일을 읽는다.
한줄을 읽는다. 그리고 띄어쓰기를 기준으로 5번째 단어가 tagName("This")로 시작하면
abcd.txt 파일을 생성해 옮겨 적는다.
이렇게 한줄씩 log4j.log 텍스트 전체를 반복한다.
728x90
'개발 > 일반' 카테고리의 다른 글
웹 설계 과정 (0) | 2021.03.14 |
---|---|
도메인 패키지 구조 (0) | 2021.03.14 |
API URI 설계에 대한 고민 (0) | 2021.03.14 |
build (0) | 2021.01.31 |
구글 드라이브 파일 버전 저장 기간 (0) | 2020.12.25 |
댓글