Streamming Program
Data sink stream class - 데이터를 직접 읽고 쓰는 클래스
예) FileInputStream FileOutputStream FileReader FileWriter
ByteArrayInputStream ByteArrayOutputStream,
CharArrayReader CharArrayWriter
StringReader StringWriter
PopedInputStream PopedOutputStream
PopedReader PopedWriter
위의 보기 Data processing stream class 의 역활이다.
- 중간에서 데이터를 가공하는 역할
- 위의 클래스를 제외한 모든 클래스
- 구분하는 방법: 생성자에서 다른 스트림을 요구한다면
이것은 혼자 입.출력을 할 수 없다는 뜻이기 때문에 데이터 가공 클래스라 할 수 있다.
8월8일 예제
import java.io.DataOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileOutputStreamTest {
public static void main(String[] args)
throws FileNotFoundException, IOException {
FileOutputStream out = new FileOutputStream("test1.data");
DataOutputStream out2 = new DataOutputStream(out);
byte b = 0x34;
short s = 0x0a34;
int i = 0x0a0b0c34;
char c = 0xac01;
boolean bool = true;
out2.writeByte(b);
out2.writeShort(s);
out2.writeInt(i);
out2.writeChar(c);
out2.writeBoolean(bool);
out2.close();
out.close();
}
}
* Stream API:장비에 상관없이 일관된 방법으로 데이타를 읽고 쓰기 위해서 등장한다


댓글 없음:
댓글 쓰기