我正在使用DataOutputStream
寫入文件,但是我想更改數據的字節順序。在Java中,當使用DataOutputStream寫入文件時,如何定義正在寫入的數據的Endian?
這是怎麼了我正在寫字節數據文件(其輸出在默認情況下,小尾數)
public void generateBinObjFile(String outputFile)
try {
// Create file
DataOutputStream stream = new DataOutputStream(
new FileOutputStream(outputFile));
stream.writeShort(this.quantize(this.xComponents.get(index), //<-- Short is written in little Endian
this.min_x, this.max_x) - 32768);
} // catch statements here
有沒有一種方法,我可以定義的字節數據是如何用Java編寫的尾段?
它說: 「無法實例化類型 '字節緩衝區'」 。我使用new關鍵字創建它的一個對象,是否有創建對象實例的不同或更正確的方法? – deztructicus
@deztructius:請檢查我鏈接到的JavaDoc。 –
你可以使用'ByteBuffer.allocateDirect(int size)' –