Como usar as classes PrintWriter e File em Java?

Eu estou tentando entender PrintWriter para um pequeno programa que estou fazendo, e eu não consigo obter java para fazer o arquivo e, em seguida, escrever sobre ele. Quando eu executo o programa abaixo, ele me dá um erro de exceção de Filenotfound na linha 9. Ele também não consegue fazer o arquivo no diretório que eu especifiquei. Eu sou novo para isso, por favor, tente manter as respostas simples. Eu estou usando o 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