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);
    }
  }
} 

+ Recent posts