피드로 돌아가기
새로워지기·서른의 생활코딩

java _2012.03.05

NS
normalstory
표지 이미지

 

java.io 패키지
 

 

자바의 입출력은 모든 하드웨어에 독립적으로 설계되어 있다.

자바는 입출력을 스트림(stream)으로 처리한다.
       - 스트림 : 순서가 있는 일련의 데이터를 의미하는 추상적인 개념 (단방향)
                : 입출력 데이터의 추상적인 표현
            문자 스트림 :16비트 (처리단위가 2Byte)문자나 문자열    <-(한글)
            바이트 스트림 :1바이트(8비트)를 읽고 쓰기 위한 스트림

       - io 패키지에서 입출력처리는 순차처리, 단방향만 가능하다.
       - SQL문을 이용한 데이터 처리시에는 JDBC개념을 이용한다.
       - File 클래스로 객체를 정의할 경우 데이터 입출력을 할 수 없다.
       - 파일 객체에서 다루는 것은 파일 및 디렉토리의 등록정보를 저장한다. 
                 : String directoryPath   ->  c:\\SUBa.txt  or c://SUBa.txt

 

자바는 입출력을 위한 클래스들을 java.io 패키지로 제공한다.
 

프로세스 : 입력 -> 입력버퍼 -> 메모리(입력,출력 별도로 변수로 저장) -> 출력버퍼
                   (버퍼 : 입출력 처리속도를 개선)

           BufferedReader : 입력버퍼를 생성
           FileReader : 파일상으로부터 캐릭터(2byte)단위로 입력받고자 할 때

           BufferedWriter : 출력버퍼 생성
           FileWriter : 파일상으로 캐릭터(2byte)단위로 출력
           PrintWriter print,printf,println -> 중복함수 지정되어있다
 

문자 스트림
          Writer 클래스와 Reader 클래스
          문자스트림의 입출력에 필요로 되는 다양한 메소드를 제공하는 추상 클래스
          객체정의 X

          Writer 클래스
                    void close() 출력 스트림을 닫는다 (출력버퍼를 비우고 해당파일을 닫는다)
                    void flush() 출력 버퍼에 저장된 모든 데이터를 출력 장치로 전송

          Reader 클래스
                    void mark(int numChars) 입력 스트림의 현재의 위치에 mark 한다.
                    void reset() 입력 스트림의 입력 시작 부분을 현재의 위치에서 
                                 가장 가까운 이전의 mark 위치로 설정
                    int skip(long numChars) numChars로 지정된 문자 수만큼을 스킵하고
                                                        스킵된 문자의 수를 반환

          입출력 예외 처리  (-> try{}catch{})
                    FileNotFoundException - 파일 없는경우
                    IOException - 입출력과정에서의오류

          OutputStreamWriter 클래스 + InputStreamReader 클래스

  • Open in Google Docs Viewer
  • Open link in new tab
  • Open link in new window
  • Open link in new incognito window
  • Download file
  • Copy link address
  • Edit PDF File on PDFescape.com

element

Font
font-family
font-size
font-style
font-variant
font-weight
letter-spacing
line-height
text-decoration
text-align
text-indent
text-transform
white-space
word-spacing
color
Background
bg-attachment
bg-color
bg-image
bg-position
bg-repeat
Box
width
height
border-top
border-right
border-bottom
border-left
margin
padding
max-height
min-height
max-width
min-width
outline-color
outline-style
outline-width
Positioning
position
top
bottom
right
left
float
display
clear
z-index
List
list-style-image
list-style-type
list-style-position
Table
vertical-align
border-collapse
border-spacing
caption-side
empty-cells
table-layout
Effects
text-shadow
-webkit-box-shadow
border-radius
Other
overflow
cursor
visibility
친절한 찰쓰씨
글쓴이
친절한 찰쓰씨
친절한 찰쓰씨 · 일상 UX 디자이너
기획·디자인·단상을 조용히 기록합니다.
작가 페이지에서 더 보기

이어서 읽기

새로워지기

꾸준히, 오래, 지치지 않고

Mar 31, 2026·8
새로워지기

테크 라이프 발란스

Feb 7, 2026·3
새로워지기

휴탈리티 박정렬

Feb 7, 2026·11