java.io2 외부 데이터 입출력_java.io [2/3] [ java.io 패키지 ] 아직도 많이 사용되고 있는 구버전의 입출력 패키지 java.nio(New IO, NIO)와 함께 병행해서 사용되고 있음 간단한 입출력의 경우 NIO보다 더 효율적일 수 있음 알게 모르게 항상 사용하게 되는 패키지입니다. NIO가 있긴 하지만 간단한 상황에서는 오히려 더 효과적일 수 있기 때문에 정확한 개념을 알아두는 것이 좋습니다. 외부 데이터와의 연동은 프로그램 성능에 큰 영향을 미칠 수 있습니다. 아래 글은 파일 입출력을 예제로 하였습니다. 스트림을 이용한 네트워크 입출력은 아래 링크글을 참조하시면 됩니다. 2020/02/04 - [JAVA/기본 문법] - 네트워크_소켓(Socket) 통신_IO 입출력 [1/3] [ File 클래스 ] 파일의 위치 정보를 가지고 있음 파일.. ▸JAVA/기본 문법 2019. 12. 16. 외부 데이터 입출력_io / nio / nio2 [1/3] Java에서 프로그램과 외부의 데이터(디스크, 네트워크, 메모리 등)를 연결해서 조작할 수 있게 해주는 클래스가 너무 많습니다. 구버전과 신버전으로 나눌 수 있는데 아직까지 구버전도 많이 쓰이는데다가 각각 장단점이 있어서 둘 모두를 적절히 알고 사용해야할 것 같습니다. 먼저 구버전은 java.io 패키지입니다. 신버전은 Java SE-4에서 처음 나와(NIO) 7에서 한번 더 업그레이드 된(NIO2) java.nio라는 패키지입니다. 굳이 NIO1, NIO2로 나눠서 생각하지 않아도 됩니다. 그냥 (Old)IO와 (New)IO라고 생각하면 됩니다. 워낙 클래스도 많고 방대해서 중점적인 부분만 다루도록 하겠습니다. 전체적인 구조와 원리만 알면 상황에 따라 적절한 클래스를 찾아서 사용하면 됩니다. [ IO와.. ▸JAVA/기본 문법 2019. 12. 16. 이전 1 다음 💲 추천 글 반응형