[JAVA NETWORK] JAVA IO 패키지 구성도

|

eewrer


O'Reilly에서 제공하는 java.io 패키지의 구성도이다.


이 패키지의 구성도는 다음과 같은 분류를 가진다.




또한 java io 클래스들은 다른 클래스와는 다르게 생성자에서 필요로 하는 객체가 존재할 수 있다.


위의 내용은 BufferedInputStream의 생성자 내용을 설명하는 java api 내용이다. 생성자 부분을 잘 살펴보면

InputStream 객체 혹은 InputStream을 상속받은 클래스의 객체를 필요로 한다는 것을 알 수 있다.

그렇기 때문에 일반적인 생성자가 아닌

BufferedInputStream bis = new BufferedInputStream(System.in);

이런식의 객체 생성을 해야한다.


java io 클래스는 사용하는 것이 실질적으로 어렵다기 보다는 위와 같은 내용들에 대해서 잘 모르고,

어떤 클래스가 존재하는지 잘 모르기 때문에 더 어렵게 느껴지는 것 같다.

 

※ 내용참고 : 자바 I/O & NIO 네트워크 프로그래밍

And