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
반응형
'즐거운프로그래밍' 카테고리의 다른 글
[자바] 자바 기본개념 학습하기(배열의 길이, 리스트, 리스트 정렬, (hash)map.get, (hash)map.keyset) (0) | 2023.11.09 |
---|---|
[자바] List 제네릭스(generics) (0) | 2023.11.09 |
[자바] 예제 1 : 패스워드 파일의 데이터를 읽고 변경 후 새로운 파일로 저장하기 (1) | 2023.11.08 |
[자바] 기본개념 학습하기(append, StringBuilder, StringBuffer, insert, substring) (0) | 2023.11.08 |
[자바] 기본개념 학습하기(split, 문자열 포맷코드, 정렬과 공백, 소수점 표현) (0) | 2023.11.08 |