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.