import java.io.BufferedReader;
import java.io.File;
// import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Ex003_Cat { // 텍스트파일 안에 들어있는 내용을 확인하는 리눅스 명령어
// ls 파일목록 확인
public static void main(String[] args) {
// 텍스트 파일 내용 읽기
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String pathname;
String s;
BufferedReader fbr = null;
try {
System.out.print("파일명 ? ");
pathname = br.readLine();
File f = new File(pathname);
/* if( ! f.exists()) {
System.out.println("파일이 존재하지 않습니다.");
System.exit(0);
}
*/
// byte 스트림 -> InputStreamReader -> 문자 스트림
// fbr = new BufferedReader(new InputStreamReader(new FileInputStream(f)));
// fbr = new BufferedReader(new InputStreamReader(new FileInputStream(pathname)));
// 바이트 스트림 -> 문자로 고침
// fbr = new BufferedReader(new FileReader(pathname));
fbr = new BufferedReader(new FileReader(f));
// Reader 는 한 문자를 입력 받을 수 있다.
while( (s = fbr.readLine()) != null) {
System.out.println(s);
}
} catch (FileNotFoundException e) {
System.out.println("파일이 존재하지 않습니다.");
} catch (IOException e) {
e.printStackTrace();
} finally {
if(fbr != null) {
try {
fbr.close();
} catch (Exception e2) {
}
}
}
}
}
텍스트 파일안에 있는 문자들을 읽어서 화면에 출력해준다.
'쌍용강북교육센터 > 8월' 카테고리의 다른 글
0824_Java숙제 : 파일 속 자료 중에 조건에 해당하는 자료 다른 파일로 옮기기 (2) | 2021.08.25 |
---|---|
0824_Java : Encoding 인코딩 (0) | 2021.08.25 |
0824_Java : File 클래스 (0) | 2021.08.24 |
0823_Java : FileOutputStream 클래스 (0) | 2021.08.24 |
0823_Java : FileWriter, FileReader 클래스 (0) | 2021.08.24 |