Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- flex-1
- angular button
- 호버
- 아이오닉 스크롤 이벤트
- mysql if
- angular modal
- prisma
- 앵귤러 애니메이션
- egov spring ajax 사용 예시
- summary
- 모달
- modal
- scroll
- 셀렉트박스 커스텀
- Oracle LISTAGG 사용 예시
- angular animation
- 스크롤 이벤트
- route
- ajax 사용 예시
- TAILWIND
- 스크롤 이벤트 감지
- Router
- ApexChart
- angular route
- Angular Router
- formgroup
- 옵저버블
- 검색
- Ionic modal
- 앵귤러 모달
Archives
- Today
- Total
깜놀하는 해므찌로
Java Stream 자바 스트림 개념 및 예시/ InputStream / OutputStream 본문
반응형
SMALL
1. Stream
Java 언어를 활용하다보면 외부 데이터를 내부로 전송하거나 반대로 내부 데이터를 외부로 전송해야 하는 일이 생기기 마련입니다. 이러한 데이터들이 이동할 때 지나다니는 통로를 Stream 이라고 합니다.
2. InputStream
바이트 기반 입력 스트림의 최상위 추상클래스로써 모든 바이트 기반 입력 스트림은 이 클래스를 상속받습니다.
파일 데이터를 읽거나 네트워크 소켓을 통해 데이터를 읽거나 키보드에서 입력한 데이터를 읽을 때 사용합니다.
InputStream은 읽기에 대한 다양한 추상 메소드들이 있습니다. 또한 InputStream의 추상메소드를 오버라이딩하여 원하는 데이터를 입력 받을 수 있습니다.
public abstract read() throws IOException; // 기본 메소드 예시
int available() throws IOException // 읽을 데이터가 얼마나 남았는지 리턴
3. OutputStream
바이트 기반 출력 스트림의 최상위 추상클래스로써 모든 바이트 기반 출력 스트림 클래스는 이 클래스를 상속 받아 오버라이딩하여 사용합니다.
public abstract void write(int b) throws IOException; // 기본 메소드 예시
public void flush() throws IOException {} // 버퍼를 지원하는 경우 목적지까지 데이터를 전송
public void close() throws IOException {} // outputStream 종료
반응형
LIST
'IT' 카테고리의 다른 글
Oracle TO_NUMBER 예시, Oracle 문자열 숫자로 변환 (0) | 2022.08.04 |
---|---|
ORA-01722: 수치가 부적합합니다 01722. 00000 - "invalid number" 해결 / NaN 문제 (0) | 2022.08.03 |
Java Excel Library XLSTransformer 자바 엑셀 다운로드 예시 / 라이브러리 활용 함수 (0) | 2022.08.02 |
Java 자바 Split 예시 (0) | 2022.08.01 |
JSP URL URI 가져다 쓰기 (0) | 2022.07.31 |