Char 단위 입출력(File)

말하는 감자·2025년 1월 2일
0

자바 중급

목록 보기
17/21
post-thumbnail

Code 예시

import java.io.*;

public class CharIOExam2 {
    public static void main(String[] args) {

        BufferedReader bufferedReader= null;
        PrintWriter printWriter=null;
        try {
            bufferedReader = new BufferedReader(new FileReader("CharIOExam.java"));    //어디 읽을지
            printWriter=new PrintWriter(new FileWriter("test.txt"));   //어디 적을지
            String line=null; //초기화
            while((line=bufferedReader.readLine())!=null){
                printWriter.println(line);    //line(한줄read)작성
            }
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
        finally {
            try {
                bufferedReader.close(); //리소스 해제
                printWriter.close();
            }catch (IOException e){
                e.printStackTrace();
            }
        }
    }
}

결과

Code 실습

import java.io.*;

public class CharIOExam3 {
    public static void main(String[] args) throws IOException {
        BufferedReader bufferedReader=null;
        PrintWriter printWriter=null;
        bufferedReader=new BufferedReader(new InputStreamReader(System.in));
        String line=null;
        try{
            line= bufferedReader.readLine();
            printWriter=new PrintWriter(new FileWriter("data2.txt"));
            printWriter.write(line);

        } catch(Exception e){
            System.out.println(e.getMessage());
        }finally {
            try{
                bufferedReader.close();
                printWriter.close();
            }catch (Exception e){
                e.printStackTrace();
            }
        }
    }
}
profile
주니어개발자(?)

0개의 댓글