Jak używać klas PrintWriter i File w Javie?

Próbuję zrozumieć PrintWriter dla małego programu, który tworzę, i nie wydaje mi się, żeby java tworzył plik, a potem zapisywał go. Kiedy wykonam program poniżej, daje mi błąd Filenotfoundexeption w linii 9. Nie udaje mu się także utworzyć pliku w podanym przeze mnie katalogu. Jestem nowy w tej kwestii, więc spróbuj zachować proste odpowiedzi. Używam Eclipse.

import java.io.PrintWriter;
import java.io.File;

public class Testing {

  public static void main(String[] args) {

    File file = new File ("C:/Users/Me/Desktop/directory/file.txt");
    PrintWriter printWriter = new PrintWriter ("file.txt");
    printWriter.println ("hello");
    printWriter.close ();       
  }
}

questionAnswers(11)

yourAnswerToTheQuestion