处理输出文件在哪里消失了?

时间:2014-07-29 14:48:53

标签: file save missing-data

我正在学习使用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
}

1 个答案:

答案 0 :(得分:0)

我找到了以下文件:

/home/Harry/sketchbook/outputfiletest/positions.txt

我将程序保存为" outputfiletest"

" createWriter"的条目对此说"在草图文件夹中创建一个新文件,并在其上写入一个PrintWriter对象。"实际上,它会在sketchbook文件夹中的草图文件夹中创建文件。

在问之前应该看得更深,对不起。

我现在已经解决了我遇到的所有问题,并且可以在我的主目录中打开一个文件而不是默认文件。其他问题只是我的编程错误。