我正在学习使用Processing编程语言,并希望将数据保存在文件中。首先,为了感受它,我尝试了以下代码,取自Processing Reference for "close()"。它运行正常,但我找不到文件“positions.txt”的痕迹。请问,出了什么问题?我在错误的地方寻找它,包括~/sketchbook
,还是我做了一些其他明显的错误?
PrintWriter output;
void setup() {
// Create a new file in the sketch directory
output = createWriter("positions.txt");
}
void draw() {
point(mouseX, mouseY);
output.println(mouseX); // Write the coordinate to the file
}
void keyPressed() {
output.flush(); // Writes the remaining data to the file
output.close(); // Finishes the file
exit(); // Stops the program
}
答案 0 :(得分:0)
我找到了以下文件:
/home/Harry/sketchbook/outputfiletest/positions.txt
我将程序保存为" outputfiletest"
" createWriter"的条目对此说"在草图文件夹中创建一个新文件,并在其上写入一个PrintWriter对象。"实际上,它会在sketchbook文件夹中的草图文件夹中创建文件。
在问之前应该看得更深,对不起。
我现在已经解决了我遇到的所有问题,并且可以在我的主目录中打开一个文件而不是默认文件。其他问题只是我的编程错误。