Processing 学习处理-如何使用saveBytes()?

Processing 学习处理-如何使用saveBytes()?,processing,Processing,我在saveBytes()方面遇到问题。当我调用saveBytes()时,它实际上并没有像应该的那样将字节保存到文件中。该文件位于同一文件夹中,并且名称正确。字节只是没有写入文件 这是我的密码: int varOne = 0; int varTwo = 4; int varThree = 2; void setup(){ size(500, 500); } void draw(){ saveTheBytes(); } void saveTheBytes(){ byte[] by

我在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)
}

感谢您的帮助。谢谢

除了
saveTheBytes()
中每个语句末尾缺少的分号之外,代码看起来是合法的。 注意:您正在
draw()
中每秒多次覆盖此文件。也许你想在
setup()
中这样做一次

仔细检查文件的大小:它应该正好是3个字节

它们在文本编辑器中不可见(因为它们是
NULL
传输结束
文本开始

使用十六进制编辑器,您应该可以在中看到字节,如
0x00 0x04 0x02

以下是在OSX上使用HexFiend的预览: