산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

Java 입출력 스트림 기초와 유형

Java 입출력 스트림

Java I/O 스트림의 목적과 주요 카테고리에 대한 간결한 가이드입니다.

Java에서 스트림은 소스와 목적지 사이의 데이터 순차적 흐름을 제공합니다. 하위 수준 I/O 처리를 추상화하여 개발자가 비즈니스 로직에 집중할 수 있게 합니다.

입력 스트림은 소스에서 데이터를 읽고, 출력 스트림은 목적지로 데이터를 씁니다.

class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

위 예제는 텍스트를 콘솔에 표시하기 위해 PrintStream의 인스턴스인 System.out(구체적인 출력 스트림)을 사용합니다. 반면 System.in 같은 입력 스트림은 사용자 입력을 가능하게 합니다.


스트림의 유형

Java 스트림은 처리하는 데이터 유형에 따라 분류됩니다:


바이트 스트림

바이트 스트림은 원시 8비트 데이터를 처리하므로 이미지, 오디오, 압축 아카이브 같은 이진 파일에 적합합니다. 추상 클래스 InputStream과 OutputStream을 상속받습니다.

자세한 내용은 공식 문서를 참조하세요:


문자 스트림

문자 스트림은 텍스트 데이터를 처리하며 문자 인코딩을 자동으로 처리합니다. 추상 클래스 Reader와 Writer를 확장합니다.

추가 정보는 다음을 참조하세요:

java

  1. Java 인터페이스 마스터: 개념, 구현, 모범 사례
  2. Java Try-with-Resources 마스터: 자동 리소스 관리 완전 해설
  3. Java 애너테이션 완전 해설: 종류, 배치 위치, 실전 예제
  4. C 파일 입출력 완벽 가이드: 열기, 읽기, 쓰기, 위치 제어, 바이너리 처리
  5. Java 9 스트림 API 개선: takeWhile 등 새로운 메서드
  6. Java 9 Optional 클래스 새로운 기능으로 기능 강화
  7. Java 8 스트림: 데이터 처리를 위한 선언적 접근
  8. C# 파일 입출력 마스터하기: 스트림, 읽기/쓰기, 고급 파일 작업
  9. 파이썬 파일 입출력: I/O 작업 마스터하기
  10. 개별 I/O 포인트 보호용 퓨즈 vs 차단기 선택 가이드