컴퓨터프로그래밍/JAVA

JAVA - DataInputStream/DataOutputstream 클래스

zelkova 2013. 10. 12. 00:10

 <목차로 돌아가기>


DataInputStream과 DataOutputstream 클래스는 데이터를 기본 데이터형 단위로 일고 쓰는 클래스이다.


DataInputStream 클래스


java.io.DataInputStream 클래스의 생성자

DataInputSteam(InputSteam in)

지정된 InputStream에 대한 DataInputStream 객체를 생성한다.


java.io.DataOutputStream클래스의 메소드


void 

writeBoolean()

데이터를 출력 스트림에 boolean형으로 쓴다.


void 

writeByte()

데이터를 출력 스트림에 byte형으로 쓴다.


void 

writeChar()

데이터를 출력 스트림에 char형으로 쓴다.


writeDouble()

데이터를 추력 스트림에 double형으로 쓴다.


void 

writeFloat()

데이터를 출력 스트림에 float형으로 쓴다.


void

writeInt()

데이터를 출력 스트림에 int형으로 쓴다.


void 

writeLong()

데이터를 출력 스트림에 long형으로 쓴다.


void

writeShort()

데이터를 출력 스트림에 short 형으로 쓴다.


DataOutputSteam클래스

java.io.DataOutputStream 클래스 생성자

DataOutputStream(OutputStream in)

지정된 InputStream에 대한 DataOutputStream 객체를 생성한다.


java.io.DataOutputStream 클래스의 메소드

void 

writeBoolean()

데이터를 출력 스트림에 boolean형으로 쓴다.


void

writeByte()

데이터를 출력 스트림에 byte형으로 쓴다.


void 

writeChar()

데이터를 출력 스트림에 char형으로 쓴다.


void 

writeDouble()

데이터를 출력 스트림에 double형으로 쓴다.


void

writeFloat()

데이터를 출력 스트림에 float형으로 쓴다.


void

writeInt()

데이터를 출력 스트림에 int형으로 쓴다.


void

writeLong()

데이터를 출력 스트림에 long형으로 쓴다.


void

writeShort()

데이터를 출력 스트림에 short형으로 쓴다.


예제)

import java.io.DataInputStream;

import java.io.DataOutputStream;

import java.io.FileInputStream;

import java.io.FileOutputStream;


public class Test{

public static void main(String[] args) throws Exception{

DataInputStream dis =

new DataInputStream(new FileInputStream("test1.txt"));

DataOutputStream dos =

new DataOutputStream(new FileOutputStream("test2.txt"));


while(dis.available() > 0) {

dos.writeByte(dis.readByte());

}

dis.close();

dos.close();

}

}


반응형