Arquivos e fluxo

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! :smiley:

É 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!