안녕하세요.

 

과제를 하고 있는데 처음부터 막혀서 질문 드립니다.

 

ddd.dat라는 파일이 있는데, 바이너리 데이터를 가지고 있어서 메모장으로 열어보면 깨진 글자만 나옵니다.

 

여기에는 char, double, int 데이터들이 들어있구요.

 

FileInputStream으로 파일을 받아서

 

InputStreamRead에 연결하고

 

BufferedReader로 출려을 해봤는데...여전히 글자가 다 깨지네요..

 

     FileInputStream fis = new FileInputStream(filename);
     
     InputStreamReader isr = new InputStreamReader(fis);
     
     BufferedReader in = new BufferedReader(isr);
     
     
     String str;
     while ((str = in.readLine()) != null ){
      sb.append(str);
     }
     isr.close();
     System.out.print(sb.toString());

 

 

이런식으로 구현했는데,

 

도대체 어떻게 해야 글자가 안 깨지고 정상적으로 나올까요?