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();
}
}
'컴퓨터프로그래밍 > JAVA' 카테고리의 다른 글
JAVA - Reader/Write 클래스 (0) | 2013.10.13 |
---|---|
JAVA - ObjectInputStream/ObjectOutputStream클래스 (0) | 2013.10.12 |
JAVA - FileInputStream/FileOutputStream 클래스 (0) | 2013.10.11 |
JAVA - 입력, 출력 클래스 (0) | 2013.10.11 |
JAVA - java.io 패키지 (0) | 2013.10.10 |