2012-09-20 4 views
0

바이트 배열을 java의 이진 파일에 저장하는 방법. 내가 파일 작가, bufferedOutputstream하지만 아무런 결과를 사용하여 시도했다. 데이터는 바이너리 파일에 저장됩니다. 파일을 메모장에서 열면 바이너리 파일이 생성 된 것처럼 보이지만 워드 패드로 열면 실제 데이터가 나타납니다.바이트 배열을 Java의 이진 파일에 저장하는 방법

+2

코드를 보내 주시기 바랍니다. 그리고 구두점 기호를 몇 개 추가 하시겠습니까? 너 알 잖아, 점들, 코마 등 ...이 작은 신호는 너 무슨 뜻인지 이해하는 데 도움이 될거야. – AlexR

+0

'데이터가 바이너리 파일에 저장되면 파일을 메모장에서 열면 이진 파일이 생성 된 것처럼 보이지만 워드 패드로 열면 실제 데이터가 나타납니다. '모든 파일은 바이너리입니다. 그 바이트들을 해석하는 방법. – Zaki

+0

시도한 것을 설명하기 위해 [SSCCE] (http://www.sscce.org)를 게시하십시오. –

답변

1

이 방법으로 바이트 배열을 저장할 수 있습니다

FileOutputStream fos = new FileOutputStream(strFilePath); 
    String strContent = "Content"; 

    /* 
    * To write byte array to a file, use 
    * void write(byte[] bArray) method of Java FileOutputStream class. 
    * 
    * This method writes given byte array to a file. 
    */ 

    fos.write(strContent.getBytes()); 

    /* 
    * Close FileOutputStream using, 
    * void close() method of Java FileOutputStream class. 
    * 
    */ 

    fos.close(); 

그것은 당신의 바이트 배열로 파일을 생성합니다

관련 문제