2017-09-26 3 views
0

saveBytes()に問題があります。 saveBytes()を呼び出すと、実際にはバイトをファイルに保存しないようになります。ファイルは同じフォルダにあり、正しく名前が付けられています。バイトはファイルに書き込まれていません。すべてのヘルプは高く評価され学習処理 - saveBytes()はどのように使用しますか?

int varOne = 0; 
int varTwo = 4; 
int varThree = 2; 

void setup(){ 
    size(500, 500); 
} 

void draw(){ 
    saveTheBytes(); 
} 

void saveTheBytes(){ 
    byte[] byteArray = {(byte)varOne, (byte)varTwo, (byte)varThree} 
    saveBytes("filename.txt", byteArray) 
} 

は、ここに私のコードです。ありがとう!

答えて

1

saveTheBytes()の各ステートメントの末尾にセミコロンがない場合を除き、コードは正当に見えます。 メモ:draw()に1秒に複数回このファイルを上書きしています。たぶんあなたはsetup()で一度それを行うことを意味したのでしょうか?

ファイルのファイルサイズを再確認してください:正確に3バイトである必要があります。

これらは、テキストエディタ(彼らはASCII charactersNULLEND OF TRANSMISSIONSTART OF TEXTあるよう)に表示されに行くされていません。

バイトは、16進エディタで0x00 0x04 0x02と表示されます。ここで

はOSX上HexFiendを使用してプレビューです: 00 04 02 as byes and text

関連する問題