I want to write person information from input to text file. My problem is that I always get NullPointerException. What could be wrong with this code? I have this method:
    public void skriveObjekt()throws IOException{
    try {
        RandomAccessFile randomAccessFile = new RandomAccessFile("bruker.txt", "rw");
        //randomAccessFile.defaultWriteObject();
        randomAccessFile.writeUTF(getFornavn());
        randomAccessFile.writeUTF(getEtternavn());
        randomAccessFile.writeUTF(getBrukernavn());
        randomAccessFile.writeUTF(getPassord());
        randomAccessFile.writeUTF(getAdresse());
        randomAccessFile.writeUTF(getEmail());
        randomAccessFile.writeChar(getFødselsdato().hashCode());
        FileHandler fileHandler = new FileHandler();
        fileHandler.lageFil();
        randomAccessFile.seek(200);
    } catch (IOException e) {
    e.printStackTrace();
}
}
Controller class
    @FXML
    private void LoggInn() throws IOException {
    FileHandler fileHandler = new FileHandler();
    fileHandler.lageFil();
    fileHandler.leseFil();
    Bruker bruker = null;
    bruker.skriveObjekt();
    }
I have this too but am unsure if it is right
void lageFil(){
    if(!file.exists()){
        file.mkdirs();
    }
}
File leseFil() throws IOException {
    try {
        FileReader fr = new FileReader( "brukere.txt");
        System.err.println("Filen finnes");
    }catch (FileNotFoundException fnfe){
        FileWriter fileWriter = new FileWriter( "brukere.txt");
        System.out.println("Filen er laget");
    }
    return null;
}
