자바 파일 입출력 1

JAVA 2012. 3. 30. 01:18

 

출처 : http://joongang.springnote.com/pages/4642959.xhtml

 

  1. import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
  2. public class CopyImageEx1 {
  3.  public static void main(String[] args)
     {
      BufferedInputStream bis = null;
      BufferedOutputStream bos = null;
      try
      {
       // FileInputStream -> 하나씩 읽어올때 쓰구
       // BufferedInputStream -> 한번에 읽을때 써
       // 그러니까 두개를 함께 쓰면 성능에 좋겠지 ㅎㅎ

       bis = new BufferedInputStream(new FileInputStream("C:\\Documents and Settings\\All Users\\Documents\\My Pictures\\그림 샘플\\푸른 언덕.jpg"));
       bos = new BufferedOutputStream(new FileOutputStream("c:\\test.jpg"));
       
       int data = 0;
       while( (data = bis.read() ) != -1)
       {
        bos.write(data);
       }
      }
      catch (FileNotFoundException e)
      {
       e.printStackTrace();
      }
      catch (IOException e)
      {
       e.printStackTrace();
      }
      finally
      { // 마지막에 연것을 먼저 닫고.. 
       if(bos != null) try{ bos.close(); } catch(IOException e) {}
       if(bis != null) try{ bis.close(); } catch(IOException e) {}
      }
     }
    }

'JAVA' 카테고리의 다른 글

[JAVA] static키워드 바로알기  (0) 2014.01.09
자바 무료강의 링크 사이트  (0) 2013.12.30
자바 api  (0) 2013.03.14
이클립스 자바 폰트 설정  (0) 2012.05.28
자바 파일 입출력2  (0) 2012.03.30