This is my code:
package net.james.filewrite;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import net.james.game.WarGame;
public class NewWriting {
 public static FileWriter filewriter;
 public static WarGame wg = new WarGame();
 public static File f = new File("High Score.txt");
 public static void createFile(){
     try {
         filewriter = new FileWriter("High Score.txt", true);
         System.out.println("Creating file");
     } catch (IOException e) {
         e.printStackTrace();
     }
 }
 public static void write(){
     try {
         filewriter.write("hi"); //<< line 27
         filewriter.flush();
     }catch (IOException e) {
         e.printStackTrace();
     }
 }
 public static void fileExists(){
     if (!f.exists()){
         System.out.println("NOPE!!!");
         createFile();
         write();
         System.out.println("now it does!");
     }else{
         System.out.println("YEP!");
         write();
     }
 }
}
When ever I call the 'write' method it just says:
Exception in thread "main" java.lang.NullPointerException at net.james.filewrite.NewWriting.write(NewWriting.java:27)
If anyone can help me. I would be very greatful.
 
     
    