즐거운프로그래밍

[자바] 예제 2 : BookList.CSV 파일의 데이터를 읽어서 특정 브랜드만 골라서 새로운 파일로 저장하기

수수께끼 고양이 2023. 11. 8. 14:22
728x90
반응형

 

 

BookList.CSV 파일의 데이터를 읽어서 [이지스에듀] 브랜드만 골라서 BookList_Edu.txt로 저장하시오.

import java.io.*;

// 4. BookList.CSV 파일의 데이터를 읽어서 [이지스에듀] 브랜드만 골라서 BookList_Edu.txt로 저장하시오.

public class Main3 {
    public static void main(String[] args) throws IOException {
        // 1. 파일 읽어오기
        File file=new File("C:\\Users\\5호실\\Desktop\\BookList.csv");
        FileInputStream fis = new FileInputStream(file);
        InputStreamReader isr = new InputStreamReader(fis,"euc-kr");
        BufferedReader br = new BufferedReader(isr);

        // 2. 파일 출력하기
        PrintStream ps = new PrintStream("BookList_Edu.txt");

        br.readLine();
        br.readLine();

        while(true) {
            String line = br.readLine();
            if (line == null) break;

            // 3. 문자열 처리하기
            String[] tokens = line.split(",");
            if (tokens[1].equals("이지스에듀")) {
                System.out.println(line);
                ps.println(line);
            }
        }
        br.close();
        ps.close();
    }
}

 

 

 

 

 

 

 

728x90
반응형