topical media & game development 
  
 
 
 
 
  
    
    
  
 graphic-processing-site-examples-Topics-File-IO-SaveFile2-SaveFile2.pde / pde
  
 SaveFile 2
 
 This file a PrintWriter object to write data continuously to a file
 while the mouse is pressed. When a key is pressed, the file closes
 itself and the program is stopped. This example won't work in a web browser
 because of Java security restrictions.
  
  
  PrintWriter output;
  
  void setup() 
  {
    size(200, 200);
    // Create a new file in the sketch directory
    output = createWriter("positions.txt");
    frameRate(12);
  }
  
  void draw() 
  {
    if (mousePressed) {
      point(mouseX, mouseY);
      // Write the coordinate to a file with a
      // "\t" (TAB character) between each entry
      output.println(mouseX + "\t" + mouseY);
    }
  }
  
  void keyPressed() { // Press a key to save the data
    output.flush(); // Write the remaining data
    output.close(); // Finish the file
    exit(); // Stop the program
  }
  
  
  
(C) Æliens 
20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher. 
In case of other copyright issues, contact the author.