DataInputStream 2

바이트 기반 스트림 - 파일의 저장과 읽기(DataInputStream, DataOutputStream)

DataInputStream과 DataOutputStream을 이용한 파일의 저장과 읽기 DataInputStrream을 이용해서 다향한 형식의 기본형 데이터 파일에 저장한 후, DataOutputStream을 이용해서 파일에 저장된 내용을 읽어 들여 출력한다. DataInputStream과 DataOutputStream만으로는 해결하지 못한다. DataInputStream과 DataOutputStream 모두는 인자가 없는 생성자, 즉 기본 생성자가 없다. DataInputStream은 InputStream을 인자로 받아들이고 DataOutputStream은 OutputStream을 인자로 받아들인다. 그런데 입력을 파일로부터 받아들여야 하고, 출력은 파일에 해야 한다는 문제가 있다. 생성자는 읽어 들..

바이트 기반 스트림 - DataInputStream과 DataOutputStream

DataInputStream과 DataOutputStream DataInputStream과 DataOutputStream은 자바의 기본형 데이터인 int, float, double, boolan, short, byte 등의 정보를 입력하고 출력하는 데 알맞은 클래스다. DataInputStream은 생성자에서 InputStream을 받아들이며, DataOutputStream은 생성자에서 OutputStream을 받아들인다. 이는 다른 바이트 스트림을 통해서 읽어 들이거나 쓴다. 자바 IO 클래스는 생성자가 중요한 역할을 한다. 생성자에서 어떤 것을 지정했느냐에 따라서 읽어 들야할 대상과 써야할 대상이 틀려지기 때문이다. DataInputStream과 DataOutputStream이 각각 InputStre..