🎨 Programming/JAVA

[JAVA] 27. 파일(File)/스트림(stream) 클래스

ryang x2 2021. 3. 22. 13:16
728x90
반응형

파일(File) 클래스 

입출력 작업 이외에 파일과 디렉터리에 관한 작업을 File 클래스를 통해 처리할 수 있습니다.

 

 

예시 1)

아스키 코드같이 숫자로 찍어준다.

 

좌) 읽어올 파일  우) 출력한 파일

 

 

예시 2)

▼▼▼

 

 

예시 3)

▼▼▼

 

 

 

스트림(stream) 

파일이나 콘솔의 입출력을 직접 다루지 않고, 스트림(stream)이라는 흐름을 통해 다룹니다.
스트림은 실제의 입력이나 출력이 표현된 데이터의 흐름을 의미합니다. 스트림은 운영체제에 의해
생성되는 가상의 연결 고리를 의미하고 중간 매개자 역할을 합니다.

 

● Java.io 패키지
InputStream 클래스 : 입력 스트림을 다루는 클래스
OutputStream 클래스 : 출력 스트림을 다루는 클래스

System.in : 표준 입력(키보드 입력) -> InputStream 클래스 타입
System.out : 표준출력(화면 출력) -> OutputStream 클래스 타입

Buffer(버퍼) : 임시 저장 공간을 의미합니다.
1. 데이터의 안정성
2. 여러개의 속도차가 있는 대상의 입출력의 효율성

 

 

공통)

 

예시 1) OutputStream 

▼▼▼

 

 

예시 2) InputStream 

 

 

예시 3) 단어장을 만들어라! 

필드 / 생성자
get set 메소드
toString
print_list
find_words
word_save
word_read
main 메소드
▼▼▼

 

 

 

728x90
반응형