当我的处理草图仍处于打​​开状态时,为什么我无法使用其他程序读取JSON文件?

时间:2015-08-23 13:44:30

标签: json processing

我正在使用saveJSONObject命令将数据写入Processing中的JSON文件。当我的草图仍处于打​​开状态时,我想用另一个程序(MAX / MSP)访问该JSON文件。问题是,当我的草图运行时,MAX无法从文件中读取。只有在我关闭草图后,MAX才能从我的文件中导入数据。

处理是否在草图运行时以某种方式打开该文件?有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

可能,因为I / O通常是buffered(特别是出于性能原因,也因为硬件正在通过块进行I / O)。

尝试刷新输出通道,可能使用PrintWriter::flush或类似的东西。

详细信息是特定于实现的(可能是特定于操作系统的)。