자바 의 IO 구조

2180 단어 자바
자바 의 흐름 은 두 가지 로 나 뉜 다.
1:문자 흐름
  출력 흐름 기록
 

    java.io.Writer(implement java.lang.Appendable,java.io.Console,java.io.Flushable)
            :
            java.io.BufferedWriter
            java.io.CharArrayWriter
            java.io.Filter
            java.io.OutputStreamWriter
                  java.io.FileWriter
            java.io.PipedWriter
            java.io.PrintWriter
            java.io.StringWriter
  

  입력 흐름 읽 기
 

    java.io.Reader(implements java.io.Closeable,java.io.Readable)
       java.io.BufferedReader
       java.io.CharArrayReader
       java.io.FilterReader
            java.io.PushbackReader
       java.io.InputStreamReader
            java.io.FileReader
       java.io.PipedReader
       java.io.StringReader
  

2:바이트 흐름
출력 흐름 기록

java.io.OutputStream (implements java.io.Closeable, java.io.Flushable) 
   java.io.ByteArrayOutputStream
   java.io.FileOutputStream
   java.io.FilterOutputStream
        java.io.BufferedOutputStream
        java.io.DataOutputStream (implements java.io.DataOutput) 
        java.io.PrintStream (implements java.lang.Appendable, java.io.Closeable) 
   java.io.ObjectOutputStream (implementsjava.io.ObjectOutput,java.io.ObjectStreamConstants) 
   java.io.PipedOutputStream

입력 흐름 읽 기

java.io.InputStream (implements java.io.Closeable) 
     java.io.ByteArrayInputStream
     java.io.FileInputStream
     java.io.FilterInputStream
          java.io.BufferedInputStream
          java.io.DataInputStream (implements java.io.DataInput) 
          java.io.LineNumberInputStream
          java.io.PushbackInputStream
     java.io.ObjectInputStream (implements java.io.ObjectInput,   java.io.ObjectStreamConstants) 
     java.io.PipedInputStream
     java.io.SequenceInputStream
     java.io.StringBufferInputStream


좋은 웹페이지 즐겨찾기