자바 입출력과 스트림
File클래스
- 파일 또는 폴더에 대한 정보를 제공하는 클래스
- 경로명, 파일 크기, 타입, 날짜 등의 속성 정보를 제공한다.
- 파일 생성, 삭제, 이름 변경 등 파일 관리 작업을 지원하기 위한 메서드로 구성되어 있다.
바이트(byte)기반 스트림
- 컴퓨터의 모든 데이터는 바이트(byte)단위로 이루어져 있다.
- 따라서 바이트 기반 스트림의 경우 모든 타입의 데이터를 읽고 쓰는 것이 가능하다.
- 바이트 기반의 스트림은 바이트 입력 스트림과 바이트 출력 스트림이 있다.
⇒ 바이트 기반의 스트림 : 이미지, 영상, 음성,텍스트(텍스트 또한 가능함) _ 기본적으로 다 가능하다 보면 됨 ※ 문자 인코딩을 적용하면 데이터 손상
문자 기반의 스트림
- 문자열을 처리하도록 설계가 되었고, 내부적으로 문자 인코딩(UTF-8)처리를 한다.
- 자바에서는 기본 자료형은 char형을 통해 문자를 저장할 수 있다.
파일 불러오기
String path = "경로";
File f = new File(path); // 경로를 직접 넣어도 상관없음