JAVA Basic 강의자료] FileInputStream과 FileOutputStream
JAVA Basic 강의자료] FileInputStream과 FileOutputStream
JAVA Basic 강의자료] FileInputStream과 FileOutputStream
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
FileInputStream과 FileOutputStream
*FileInputStream클래스
-파일의 데이터를 읽어 들임
*FileOutputStream클래스
-파일에 데이터를 출력함
<소스코드>
import java.io.*;
public class FileInputOutputStreamTest {
public static void main(String[] args) {
int i, len=0;
InputStream in=null; OutputStream out=null;
if(args.length < 2) {
System.out.println("원본 파일과 복사될 파일의 이름을 입력하십시요!");
System.exit(-1);
}
System.out.println("원본파일 : "+args[0]);
System.out.println("목표파일 : "+args[1]);
try {
in = new FileInputStream(new File(args[0]));
out = new FileOutputStream(args[1], true);
} catch(FileNotFoundException e) { System.out.println(e); }
catch(IOException e) { System.out.println(e); }
try {
while((i=in.read()) != -1) {
out.write(i);
len++;
}
in.close(); out.close();
System.out.println(len+"bytes are copied...Successfully!");
} catch(IOException e1) {
System.out.println(e1);
}
}
}