스트림 IO/기타
자바
jjryu
2011. 8. 8. 22:26
java.io.OutputStream -> Object // 추상 클래스
.close()
.write()
java.io.InputStream -> Object // 추상 클래스.close()
.read()
java.io.FileOutputStream -> OutputStream
java.io.FileInputStream -> InputStream
java.io.ByteArrayOutputStream
java.io.ByteArrayInputStream -> java.io.InputStream
java.io.PipedInputStream
java.io.PipedOutputStream
java.io.BufferedOutputStream -> FilterOutputStream
.flush()
java.io.BufferedInputStream -> FilterInputStream
.available()
java.io.DataOutputStream -> FilterInputStream
.writeChar()
.writeUTF()
.writeByte()
.writeShort()
.writeInt()
.writeFloat()
.writeDouble()
java.io.DataInputStream -> FilterInputStream
.readChar()
.readUTF()
.readByte()
.readFully()
.readDouble()
java.io.PrintStream -> FilterOutputStream
.print()
.println()
.printf() // 자바 5.0
ObjectOutput // 인터페이스
.writeObject()
ObjectInput // 인터페이스
.readObject()
Externalizable
.writeExternal()
.readExternal()
java.io.ObjectOutputStream
.close()
.writeObject()
.flush()
java.io.ObjectInputStream
A serialization stream header is read from the stream and verified. This constructor will block until the corresponding ObjectOutputStream has written and flushed the header.
.close()
.readObject()
java.io.Reader // abstract
.close()
java.io.InputStreamReader -> Reader
java.io.FileReader -> InputStreamReader
java.io.BufferedReader -> Reader
.close()
.readLine()
java.io.OutputStreamWriter -> Writer
java.io.FileWriter -> OutputStreamWriter
java.io.BufferedWriter -> Writer
java.io.PrintWriter -> Writer
.close()
.println()
System.out // static; java.io.PrintStream
.print()
.println()
.printf() // 자바 5.0
System.in // static; InputStream
.read()
.println();
참조 사이트:
https://docs.oracle.com/javase/8/docs/technotes/guides/lang/resources.html