我遇到了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)
}
感谢任何帮助。谢谢!
答案 0 :(得分:1)
除saveTheBytes()
中每个语句末尾缺少的分号外,代码看起来合法。
一个注意事项:您在draw()
中每秒多次覆盖此文件。也许你打算在setup()
中做一次?
仔细检查文件的文件大小:它应该是3个字节。
这些不会在文字编辑器中显示(因为它们是ASCII characters NULL
,END OF TRANSMISSION
和START OF TEXT
)。
您应该使用十六进制编辑器将a中的字节视为0x00 0x04 0x02
。