Boas, estou a começar a desenvolver uma aplicação em java mas estou me a deparar com um erro k n me larga, eu queria que o utilizador coloque o seu nome e a sua identificação numa classe e que essa classe invoque um método de outro classe e que lhe passe argumentos, mas, depois de o utilizador inserir o nome e a identificação o programa da o erro IOException: java.lang.NullPointerException.
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package biblioteca;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
/**
*
*/
public class Biblioteca {
static Utilizador Uti;
public Biblioteca(){
}
public static void main(String[] args) {
// TODO code application logic here
try {
String name;
String identify;
String opcao;
System.out.println("Introduza a opção pretendida");
Scanner scan = new Scanner(System.in);
opcao = scan.nextLine();
if(opcao.equals("1")){
System.out.println("Introduza o seu nome");
name = scan.nextLine();
System.out.println ("Introduza a sua identificação");
identify = scan.nextLine();
System.out.println (name);
Uti.userRegister(name, identify);
//newRegister(name, identify);
}} catch (Exception e) {
System.err.println("IOException: " + e);
}
}
private void newRegister(String User, String pass) throws FileNotFoundException{
//this.Uti = new Utilizador();
Uti.userRegister(User, pass);
}
/**
* @param args the command line arguments
*/
}
A classe onde tem o metodo que eu quero invocar
public class Utilizador {
public Utilizador() {
}
public void userRegister(String User, String Identify) throws FileNotFoundException{
File register = new File("user.txt");
try {
BufferedWriter bw = new BufferedWriter(new FileWriter(register));
if(register.canWrite()){
bw.write(""+User+";"+Identify+";");
bw.flush();
bw.close();
}
}catch (IOException e){}
}
public void loginUser(String nIdentify){
}
public void typeOfUser(){
}
}
Agradecia uma boa ajuda