본문 바로가기

기본데이터타입보조스트림

(2)
[Java] 입출력(IO) - 2. 보조스트림(BufferedInputStream, BufferedOutputStream, DataInputStream, DataOutputStream, ObjectInputStream, ObjectOutputStream,) java.io 패키지의 입출력 스트림은 기본 스트림과 필터 스트림으로 분류할 수 있다. 기본 스트림은 외부 데이터에 직접연결이 되는 스트림이고 필터 스트림은 외부 데이터에 직접 연결하는 것이 아니라 기본 스트림에 추가로 사용할 수 있는 스트림이다. 주로 성능을 향상시키는 목적으로 사용되며 생성자를 보면 구분이 가능하다. 생성자 쪽에 매개변수로 다른 스트림을 이용하는 클래스는 필터 스트림이라고 볼 수 있다. 보조스트림 - 스트림의 기능을 향상시키거나 새로운 기능을 추가하기 위해서 사용 -보조 스트림은 실제 데이터를 주고 받는 스트림이 아니기 때문에 입출력 처리가 불가능 - 기반 스트림을 먼저 생성한 후 이를 이용하여 보조 스트림을 생성 종류 - 입출력성능 (BufferedInputStream / Buffe..
[Java] 입출력(IO) - 1. 입력스트림, 출력스트림 File클래스 - JDK 1.0부터 지원하는 API로 파일 처리를 수행하는 대표적인 클래스 - 대상 파일에 대한 인스턴스를 생성하고 파일 크기, 파일 속성, 파일 이름 등의 정보와 파일 생성 및 삭제 기능을 제공 File 클래스를 이용해서 인스턴스 생성 - 대상 파일이 존재하지 않아도 인스턴스를 생성할 수 있다. - 최초 실행 시 새롭게 파일이 만들어지면 true가 반환되며, 파일이 한 번 생성되고 난 이후는 새롭게 파일을 만들지 않기 때문에 false를 반환한다. - try-catch까지 작성 후에 실행해보면 true반환, 패키지 Refresh 한 후에 test.txt 파일 생성이 된다. File file = new File("src/com/greedy/section01/file/test.txt"); ..