2014-04-25 22 views

回答

1

當然,你可以;如果你讀過字節數組byte[] bytes,你可以隨時將其轉換爲字符串:

str = new String(bytes) 

str = new String(bytes, "UTF-8") 

然後

System.out.println(str) 

但我認爲沒有意義如果該文件真的是二進制文件。

+0

我覺得有一個誤解。如果我有一個二進制文件,我不知道它的內容,因爲我不能通過在記事本或其他文本編輯器中打開它看到它,我怎麼能讀取它的Java? –

+0

你的意思是,你將如何得到這個字節數組? 因此,例如,您只能使用一個nio方法: [Files.readAllBytes(path)](http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files。 html#readAllBytes(java.nio.file.Path)),其中路徑可以由'Path path = Paths.get(「/ path/to/file」);'' –

相關問題