学习处理 - 如何使用 saveBytes()?
Learning Processing - How do I use 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)
}
感谢任何帮助。谢谢!
除了 saveTheBytes()
中每个语句末尾缺少的分号外,代码看起来是合法的。
请注意:您在 draw()
中每秒多次覆盖此文件。也许你打算在 setup()
中这样做一次?
仔细检查文件的大小:它应该正好是 3 个字节。
这些不会在文本编辑器中显示(因为它们是 ASCII characters NULL
、END OF TRANSMISSION
和 START OF TEXT
)。
您应该使用十六进制编辑器看到 a 中的字节为 0x00 0x04 0x02
。
这是在 OSX 上使用 HexFiend 的预览:
我在使用 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 个字节。
这些不会在文本编辑器中显示(因为它们是 ASCII characters NULL
、END OF TRANSMISSION
和 START OF TEXT
)。
您应该使用十六进制编辑器看到 a 中的字节为 0x00 0x04 0x02
。
这是在 OSX 上使用 HexFiend 的预览: