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
- #자바 #오라클 #연동
- #오라클 #자바 #연동
- #자바 #스윙관련 함수 #API보고 정리했음
- #함수 #키워드 #조인 #서브쿼리
- #웹 #HTTP 프로토콜
- #스윙 #함수 #Swing
- #자바 #입출력 #함수
- #자바 #파일 #함수
- #오라클 #용어 정리 #데이터 타입 #비교 연산자 #논리 연산자 #SELECT 문
- #오라클 #11g #테이블
- #리뷰 #CSS #선택자
- #StringBuffer #자바 #
- #프로그래밍 기초
- #웹 #정의 #5대 브라우저 #
- #Ajax #EL #JSTL
- #자바
- #오라클 #함수 #MAX() #MIN() #LPAD() #SUBSTR() #TO_CHAR() #복사 #지우기 #수정
- #jdbc #자바
- #돔 트리 #form 태그 #이스케이프문자 #시작태그 #form태그
- #HTML4.01또는 5의 차이 #parsing #웹브라우저 #form 태그 #태그 속성 #id #name
- #BigDecimal
- #48일차 #한 내용 #요약
- #함수 #VIEW #시퀀스 #INDEX
- #자바 #입출력
- #웹 #중요한 것
- #자바 #오라클 #JDBC
- #스프링 프레임 워크 #인코딩 #컨텍스트 #환경설정
- #제약 조건 #함수 #컬럼 변경 #테이블 변경& 삭제
- #오라클 #계정 생성 #테이블 #생성 #조회 #추가
- #Web #웹 #jsp #servlet
Archives
- Today
- Total
IT journey
21일차 자바 입출력 본문
728x90
반응형
아래에 있는 이전 발행글을 참고하시면 아래 내용을 이해하는데 도움이 됩니다. 1.8 버전 기준 API를 참고했습니다.
20일차 BigDecimal과 StringBuffer 함수
18일차 ArrayList함수 2편, HashMap 함수
16일차 자바 소스 코드를 작성하는 규칙과 함수 만드는 법
728x90
일상생활에서의 입출력 기능
음악이나 동영상 파일을 재생하는 것도, 전화통화하는 것도 입출력 기능에 해당합니다.
스트림이란?
- io(input, output 통로)로 일어나는 것입니다.
자바는 입출력 장치와 무관하고 일관성 있게 프로램을 구현 할 수 있도록 일종의 가상 통로인 스트림을 제공합니다.
스트림의 분류
1. 입력 스트림과 출력 스트림
- 입력과 출력을 동시에 할 수 없습니다.
입력을 편집화면(editor plus)에서 하게 되면, 출력은 println을 하게 되는 경우를 말합니다.
종류 | 예시 |
입력 스트림 | FileInputStream, FileReader, BufferedInputStream, BufferedReader 등 |
출력 스트림 | FileOutputStream, FileWriter, BufferedOutputStream, BufferedWriter 등 |
2. 바이트 단위 스트림과 문자 단위 스트림
(1)바이트(byte) 단위 스트림
한글이 깨집니다. 그러므로 한글 변환을 해야 합니다.
참고로, 스트림 클래스의 이름이 Stream으로 끝나는 경우가 바이트 단위 스트림입니다. 바이트는 1byte입니다.
(2) 문자(char) 단위 스트림
한글이 안 깨집니다.
참고로, Reader나 Writer로 끝나는 이름은 문자를 위한 스트림 클래스입니다. 문자는 2byte입니다.
3. 기반 스트림과 보조 스트림
buffer(버퍼)는 해당 버퍼 사이즈(8k)가 꽉 차야 자동 입출력합니다.
되지 않으면, flush() 명령어를 사용해서 수동으로 입출력 시켜야 합니다.
버퍼 단위는 8k입니다.
표준 입출력
자바에서는 화면에 출력하고 입력받는 표준 입출력 클래스를 미리 정의해 두었습니다.
자료형 | 정적(static)변수 | 설명 |
static PrintStream | out | 표준 출력 스트림 |
static InputStream | in | 표준 입력 스트림 |
728x90
반응형
'끄적끄적 > JAVA' 카테고리의 다른 글
23일차 File 관련 함수 (2) | 2021.07.29 |
---|---|
22일차 자바 입출력 관련 함수 (2) | 2021.07.28 |
20일차 BigDecimal과 StringBuffer 함수 (4) | 2021.07.25 |
18일차 ArrayList함수 2편, HashMap 함수 (4) | 2021.07.22 |
17일차 Date, ArrayList에 있는 함수 (12) | 2021.07.20 |
Comments