O objeto File pode ser associado com um arquivo ou com o um diretório. É importante verificar se o objeto File foi associado corretamente. Para isso podemos utilizar o método isFile(), como segue:
if (inFile.exists( )) { // se o objeto foi associado corretamente } else { // se o arquivo não foi associado corretamente. }
No caso da associação com um diretório, poderemos obter o conteúdo do diretório como segue:
Nesse caso vem então outra necessidade. Como saber se um objeto File está associado a um arquivo ou a um diretório? O método da isFile() responde essa questão, conforme veremos no exemplo a seguir.