[JAVA] 정리/파일(file)

파일(file) - 10. 파일 읽기 FileReader

쎈코 2023. 2. 28. 00:11

한 쌍
- FileWriter
- FileReader

 

try {
     FileReader reader = new FileReader("C:\\class\\code\\java\\file\\data.txt");
     int code = reader.read();                //code = reader()에 입력된 경로의 내용 읽어서 저장
     System.out.println(code);              //65. 파일 내용 중 첫번째 글자 'A'의 문자코드값 호출

     code = reader.read();
     System.out.println(code);              //66. 두번째 글자 'B'의 문자코드값

     int code = -1;                                 //더 읽어올 게 없으면 -1

     while((code = reader.read()) != -1) {     //-1이 아니면(= 읽어올 게 있으면)
         System.out.println((char)code );      //문자코드값을 글자로 출력. 한글을 읽을 수 있음
     }
     reader.close();
}catch(Exception e) {
     e.printStackTrace();
}

 

 

 

EX] 입력받은 경로의 파일 내용 읽어오기

 

try {
     //파일 읽기 > 파일 경로 입력
     Scanner scan = new Scanner(System.in);

     System.out.println("파일 경로: ");
     String path = scan.nextLine();

     FileReader reader = new FileReader(path);

     int code = -1;

     while((code = reader.read()) != -1) {
         System.out.println((char)code);
     }
     reader.close();
     scan.close();
}catch(Exception e) {
     e.printStackTrace();
}