input = new Scanner(new File(“clientes.txt”));
public void closeFile(){
if( input != null)
input.close();
}
Estou no capítulo de arquivos e fluxo do Deitel, capítulo 14.
E eu não entendi porquê input!=null.
input = new Scanner(new File(“clientes.txt”));
public void closeFile(){
if( input != null)
input.close();
}
Estou no capítulo de arquivos e fluxo do Deitel, capítulo 14.
E eu não entendi porquê input!=null.
por que se for null estoura NullPointerException!
É exatamente o que o nosso amigo falou ali. Se input for null e você chamar um método neste objeto, você terá uma NullPointerException. Por isso testar se o objeto é nulo em casos como este é uma boa prática de programação.
Abraço!