, 나는 몇 가지 다른 일을 시도하지만 파일처럼 보인다마다 때문에의 오버라이드 (override)입니다 :.txt 파일로 저장하는 중입니까?
output = createWriter("positions.txt");
내가이 줄을 제거하려고하면, 또는 파일이 주장하고 다음 줄을 실행하지 않으면 확인하려면 다른 것을 시도하십시오, ia NullPointerException.
파일을 덮어 쓰지 않고 파일을 저장할 수있는 방법이 있습니까?
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
}
같은 경로''positions.txt ''를 사용하기 때문에 파일을 덮어 쓰고 있습니다. 매번 새로운 파일을 만들고 싶다면'while' 또는'for' 루프를 사용하여 숫자를 반복하여'' "+ number +".txt "'가 있는지 확인하십시오. 파일이 존재하지 않을 때까지 계속 사용하고 경로로 사용하십시오. – Nathangrad
@khelwood 이것은 Java가 아닌 프로세싱입니다 - createWriter는 Processing의 네이티브 함수입니다. 이를 염두에두고 op-Processing! = Java를 사용하면 Java 태그를 제거 할 가치가 있습니다. –