본문 바로가기

Java/자바 Stream11

[Java] 80. 바이트 기반의 파일 입력 스트림 [Java] 80. 바이트 기반의 파일 입력 스트림1. 파일 입력 스트림이란?2. 파일 입력 스트림의 작동 방식 1. 파일 입력 스트림이란?(1) 기반 스트림(Base Stream) : 데이터 소스와 직접 연결되는 스트림으로, 실제 데이터 읽기나-바이트 기반 스트림-문자 기반 스트림 (2) 보조 스트림(Filter Stream)-버퍼링-데이터 변환-객체 직렬화-문자 인코딩 *기반 스트림과 보조 스트림은 종속적인 관계이다.  2. 파일 입력 스트림의 작동 방식(1)(2)(3)package io.file.ch01;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public class My.. 2024. 5. 14.
[Java] 79. 표준 입출력 [Java] 79. 표준 입출력자바에서 표준 입출력은 프로그램-사용자 간의 기본적인 데이터 교환 방법을 제공한다. 표준 입출력의 핵심 요소1. System.in: SYstem.in은 자바 프로그램의 표준 입력 스트림이다. 기본적으로 이 스트림은 키보드 입력을 받는다. 이는 InputStream의 객체로ㅡ 바이트 기반의 낮은 수준의 입력 능력을 제공한다.   2. System.out3. System.errpackage io;import java.io.IOException;public class MySystemIn { public static void main(String[] args) { // 키보드에서 데이터를 응용 프로그램 안으로 넣기 System.out.println("알파벳 하나를 쓰고, .. 2024. 5. 14.
[Java] 78. 자바 I/O [Java] 78. 자바 I/O1. 자바 I/O란?2. 자바 파일 처리 개념(=스트림)3. 소켓, 소켓 통신이란? 1. 자바 I/O란?(1) Java I/O(입출력(은 데이터를 읽고, 쓴느 기능을 말한다. 파일, 네트워크. 다른 프로그램으-메모리 상에 데이터를 파일에 저장할 경우, 영속성이 보장된다. (영구히 저장)                  (2) Stream(스트림) 이란? 스트림은 데이터를 순차적으로 처리하는 일련의 연속된 데이터 요소들이다. 자바에서 스트림은 데이터의 흐름을 읽고, 쓰는 데 사용되는 추상적인 개념이다. => 즉, 입출력 작업을 수행할 떄 데이터를 한 곳에서 다른 곳으로 이동시키는 매개체 역할을 한다.  -소켓 -> 소켓 통신 ->                           .. 2024. 5. 14.