Please Enable JavaScript!
Gon[ Enable JavaScript ]

InputStream 을 File 객체로 변환

자바(JAVA)
반응형

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

 

public class InputStreamFile{

  public static void main(String args[]){
   
try {

      // 출력할 파일명과 읽어들일 파일명을지정한다.
     
File file =
new File("outFile.java");

      InputStream inputStream = new FileInputStream("InputStream.java");

      OutputStream outStream = new FileOutputStream(file);

      // 읽어들일 버퍼크기를 메모리에 생성
     
byte[] buf = new byte[1024];

      int len = 0;
      // 끝까지 읽어들이면서 File 객체에 내용들을 쓴다

      while ((len = inputStream.read(buf)) > 0){

         outStream.write(buf, 0, len);

      }
      // Stream 객체를 모두 닫는다.

      outStream.close();

      inputStream.close();

                   

    } catch (FileNotFoundException e) {

      e.printStackTrace();

    } catch (IOException e) {

      e.printStackTrace();

    }

  }

}

반응형
Posted by 녹두장군1
,