본문 바로가기
개발/Java

[Java] 2주차 - 파일 읽기, Arraylist에 자료 삽입

by m_.9m 2022. 11. 1.

예제 log 

input.log
0.41MB

 

 

Main8.java

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

public class Main8 {

    public static void main(String[] args) throws IOException {
        //예외를 호출한 위로 올리겠다.
        File file = new File("C:\\Users\\K1220\\Desktop\\input.log");
        if (!file.exists()) return;

        BufferedReader inFile = new BufferedReader(new FileReader(file));
        String sLine = null;
        List list = new ArrayList<ArrayList>();

        while ((sLine = inFile.readLine()) != null) {
            //System.out.println(sLine);
            String[] row = sLine.split("\\]");
            List<String> columnList = new ArrayList<>();
            for (String column : row) {
                String column2 = column.substring(1);
                //System.out.println(column2);
                columnList.add(column2);
            }
            //System.out.println(columnList.toString());
            list.add(columnList);
        }
        //System.out.println(list.toString());

    }
}