バイト配列をファイルに書き込みたい。これは、Web http://allmybrain.com/2012/03/16/quick-convert-raw-g711-ulaw-audio-to-a-au-file/のコードです。
import struct
header = [ 0x2e736e64, 24, 0xffffffff, 1, 8000, 1 ]
o=open('out.au','wb')
o.write ( struct.pack ( ">IIIIII", *header ) )
raw = open('in.raw','rb').read()
o.write(raw)
o.close()
そして、私は Java に変換しました:
byte [] header= { 0x2e736e64, 24, 0xffffffff, 1, 8000, 1 };
FileOutputStream out = new FileOutputStream(file);
out.write(header);
しかし、それはエラーです。それを修正するのを手伝ってもらえますか。ありがとう