달력

6

« 2025/6 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
2011. 7. 29. 12:00

스트림 클래스 JAVA이야기2011. 7. 29. 12:00

Filter스트림은 데이터를 또 다른 스트림에 쓰거나 읽을 때 적용되는 필터링 연산을 가진 스트림을 표현하는 추상 클래스이다.
예를 들면, FilterReader객체는 문자를 처리하는 또 다른 Reader객체에서 입력을 받고 필터 처리된결과를 반환한다.

다양한 필터들로 연결된 필터링된 스트림의 시퀀스를 더 큰 한개의 필터로 만들 수 있다. 출력도 이와 유사하게 필터링 처리할 수 있다.

Buffered 스트림은 버퍼링을 추가
read와 write는 호출시 마다 파일 시스템에 접근할 필요가 없다. 한꺼번에 읽어서 가져옴

Piped스트림은 한쌍으로 되어 있으며 PipedWriter로 쓰여진 문자들은 PipedReader로 읽을 수 있다.

스트림 분류
메모리 스트림 : ByteArray 스트림, CharArray 스트림, String 스트림
입출력에 대응하지 않는 입력이나 출력스트림
Print Stream,LineNumberReader스트림 : 입력 라인 개수를추적
SequenceInputStream : InputStream객체의 시퀀스를 단일 inputStream으로 변환
연결된 입력 스트림들을 단일 입력 스트림(바이트만)으로 취급할 수 있다.
파서를 구축하는 유용한 스트림 
PushBack 스트림은 데이터를 너무 많이 읽었을 때 이 데이터를 다시 되돌릴 수 있는 pushback 버퍼를 가지고 있다.
StreamTOkenizer 클래스는 데이터를 Reader가 인식할 수 있는 "단어"인 스트림 토큰으로 분리한다.

 

'JAVA이야기' 카테고리의 다른 글

Piped Stream  (0) 2011.07.29
동기화와 동시성, Filter Stream, Buffered Stream  (0) 2011.07.29
스트림개요  (0) 2011.07.29
클래스 로딩-4  (0) 2011.07.28
클래스 로딩-3  (0) 2011.07.28
:
Posted by НooпeУ


Code Start Code End