Sponsored By
















ㅁ. 01로 이루어진 바이너리 파일 처리하기.

 

이전 I/O처리와 비슷하니 아래 링크에서 참조바람.

 

 

 

 

 

 

ㅁ. 코드는 다음과 같다.

>







02. 결과값 스트링으로 나오는 것을 확인 할 수 있다.

>

 

 

 

 

 

 

※. 코드

>

package kr.go.kma.smin.dev;

 

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.ArrayList;

 

public class Test01 {

 

public static void main(String[] args) throws IOException{

 

ArrayList<String> strList = new ArrayList<String>();

String filename = "C:/Users/SMin/Desktop/test.dat";

    FileOutputStream out = new FileOutputStream(filename);

    FileInputStream File = new FileInputStream(filename);

    InputStreamReader in = new InputStreamReader(File);

    

    int readIn;

    String str = new String();     

    String testStr = "" ;

 

try{

      

      for(byte i = 0; i<=25; i++){

        out.write(i);

      }

      out.flush();       

      //1부터 25까지 byte 코드로 쓴다. 파일이 없는경우 자동 생성한다.

      

 

      while((readIn = in.read()) != -1){

       

       strList.add(str + readIn + "Str b");

       

      }

      //파일의 내용을 읽어서 화면에 출력한다.(바이트 스트림을 문자 스트림으로 변환한 값을 출력)

      

      in.close();

      out.close();

      

    }catch(IOException ie){

      System.out.println("파일이 존재하지 않습니다.");

    }catch(Exception e){

      System.out.println(e.getStackTrace());

    }

 

 

      for (int i = 0 ; i <= strList.size() -1 ; i++){

    

       testStr = strList.get(i) + " " ;     

 

       System.out.println(strList.get(i) + " ");

       

      }      

      

 

}// main

 

}// MAIN

 

 



Sponsored By















+ Recent posts