학습목표 파일을 복사하는 방법을 알아보자. 🐱💻 파일 복사하는 순서 1. 원본 파일 경로와 파일명에 대해서 객체를 생성한다. 2. 원본파일을 읽고 복사한다. ( fileInputStream & fileOutputStream 을 이용 ) 🤷♀️ - inputStream : 파일을 읽을 때 사용 => 읽을 파일 객체를 넣어준다. - outputStream : 파일을 복사할 때 사용. => 복사 파일 객체를 넣어준다. 3. while 부분 작성. 4. inputStream & outputStream 을 close 해준다. 작성 중~~~ 더보기 01. https://hianna.tistory.com/자바 파일 복사하기 전체 설명 + 예제 [Java] 파일 복사하기 Java에서 파일을 다루는 방법을 알아보고 ..
📌버퍼 ( Buffer ) - 임시로 데이터를 담아둘 수 있는 공간이다. ( 바이트 단위의 데이터가 입력될 때마다 Stream은 즉시 전송하게 되는데 이것은 디스크 접근이나 네트워크 접근같은 오버헤드가 발생하기 때문에 매우 비효율적인 방법이다.) => Buffer는 중간에서 입력을 모아서 한번에 출력하기 때문에 I/O의 성능을 향상시키는 역할을 한다. 💬 Buffer 의 원리 - 키보드가 입력하는 것을 Buffer 에 쌓는다. - 버퍼에 입력한 것이 끝나면 CPU가 꺼내서 사용한다. 더보기 https://velog.io/@donghokim1998/JAVA-BufferedReader-BufferedWriter 📌 BufferedReader 와 BufferedWriter => - BufferedReader ..
들어가기 I/O란 Input/Output으로 데이터를 입력하고 출력하는 것을 의미한다. 데이터는 어떤 방법으로 전달이 되는 것일까? 학습목표 입력과 출력에 대해 알아보자 📌IO ( Input / Output Stream, Buffer, Channel ) ( 스트림 기반의 IO ) - JVM 외부의 데이터를 JVM 내부로 읽어 들이거나, JVM내의 처리된 데이터를 JVM 외부로 내보낼 때 사용하는 클래스들. - JVM 외부에 존재하는 데이터를 연결하기 위해 JVM에서 데이터까지 관 ( InputStream (입력스트림) / OutputStream (출력스트림) )을 연결하는 것이다. ( 자바에서는 Java.io 패키지를 통해 InputStream과 OutputStream 클래스를 별도로 제공한다. => 즉..