/*
import java.io.*;
import java.io.*;
public class FileWriterTest {
public static void main( String[] args ) {
try {
// 명령행 첫번재 인자로 들어오는 값을
// argument로 받아 들여 FileReader객체 생성
FileReader fr = new FileReader( args[0] ); // !!!!!
// 명령행 두번째 인자를 argument로
// 생성자의 argument로 받아 들여 FileWriter 객체 생성
FileWriter fw = new FileWriter( args[1] ); // !!!!!
int input = 0;
// File에 저장되 모든 데이타를 스트림을 통해
// 읽어 들여 File에 저장
while(( input = fr.read() ) != -1 ) {
System.out.print( (char)input );
fw.write( input );
}
// File과 형성된 FileInputStream,
// FileOutputStream 을 해제하고, 자원을 반납
fr.close();
fw.close();
} catch ( IOException io ) {
System.out.println( io );
}
}
}
**/
**/
//파일 안의 내용 복사 (한글도 깨지지않는)
import java.io.*;
public class BufferedOutputStreamTest {
public static void main( String[] args ) {
// 명령행 argument를 2개 입력하지 않을 경우
if( args.length < 2 ) {
System.out.println( "Usage : BufferedOutputStreamTest file_name1,file_name2 메시지를 정의하기위한 if문자" );
}
try {
// FileInputStream객체 생성.
FileInputStream fis = new FileInputStream( args[0] );
//입출력단위 byte,버퍼X(한바이트읽고 출력,한바이트읽고 출력,qsqhr)
//입출력단위 byte,버퍼X(한바이트읽고 출력,한바이트읽고 출력,qsqhr)
// FileOutputStream객체 생성
FileOutputStream fos = new FileOutputStream( args[1] );
// FileInputStream객체를 argument로 받는
// BufferedInputStream 객체 생성
BufferedInputStream bis = new BufferedInputStream( fis ); //퍼버 할당!!!!
// FileOutputStream객체를 argument로 받는
// BufferedOutputStream 객체를 생성
BufferedOutputStream bos = new BufferedOutputStream( fos );
int input = 0;
// File에 저장되 모든 데이타를 스트림을 통해
// 읽어 들여 File에 저장
while(( input = bis.read() ) != -1 ) {
bos.write( input );
}
System.out.println( "File Copy End" );
// File과 형성된 FileInputStream,
// FileOutputStream 을 해제하고, 자원을 반납
bos.close();
bis.close();
} catch ( IOException io ) {
System.out.println( io.toString() );
}
}
}
'새로워지기 > 서른의 생활코딩' 카테고리의 다른 글
ex15) java.io.* _DataOutputStream + DataInputStream (0) | 2012.03.06 |
---|---|
ex14) java.io.* _Serializable + ObjectOutputStream (0) | 2012.03.06 |
ex12) java.io.* _FileOutputStream (0) | 2012.03.06 |
ex11) java.io.* (0) | 2012.03.06 |
ex10) java.io.* (0) | 2012.03.06 |
댓글