OutputStream 클래스에서 파생된 클래스들
FileOutputSream
ObjectOutputStream
FilterOutputStream
ByteOutputStream
1byte씩 표현된다
데이터를 쓸 때는 기본적으로 write()메소드를 쓴다.
write()메소드는 여러가지로 나눌 수 있다.
write(int) : 한 바이트에 해당하는 데이터를 기록할 때 사용한다.
write(Byte[]) : byte[] 안에 있는 데이터를 한번에 기록해 준다.
write(Byte[], int, int) : byte안에 있는 데이터를 원하는 위치에 숫자만큼 데이터를 기록해 준다.
package readerData;
import java.io.FileOutputStream;
import java.io.OutputStream;
public class outPutSt {
public static void main(String[] args){
// 파일이 존재하면 덮어쓰고, 존재하지 않으면 새로 생성한다.
try {
OutputStream out=new FileOutputStream("end.txt");
String str="다시 이 문자열을 파일에 기록하도록 하자 ";
byte[] arr=str.getBytes();
out.write(arr); // 바이트 배열에 문자열을 기록한다
out.close();
} catch (Exception e) {
System.out.println("파일 전송 실패");
}
System.out.println("파일 저장 완료");
}
}
'Java' 카테고리의 다른 글
KeyListener (0) | 2014.12.28 |
---|---|
ArrayList (0) | 2014.12.26 |
InputStream (0) | 2014.12.26 |
DataInputStream / DataOutputStream (0) | 2014.12.25 |
Finding IP using the domain name (0) | 2014.12.25 |