Boa tarde… Estou fazendo um código para listar os arquivos de uma pasta em um servidor remoto da seguinte maneira:
[code]public class Execute {
public static void main( String[] args ) throws SocketException, IOException {
FTPClient ftp = new FTPClient();
ftp.connect( "servidor.com.br", 21 );
//verifica se conectou com sucesso!
if( FTPReply.isPositiveCompletion(ftp.getReplyCode())) {
boolean logged = ftp.login( "root", "123" );
if (logged){
System.out.println("Logged!");
if (ftp.changeWorkingDirectory("/cte/filial/vzgr/cte_dacte_saida")){
System.out.println("Searching files...");
FTPFile[] files = ftp.listFiles();
for (int i=0; i<files.length;i++){
System.out.println(files[i].getName());
}
System.out.println("Finished!");
ftp.disconnect();
}
} else {
System.out.println("Não logado");
}
} else {
//erro ao se conectar
ftp.disconnect();
System.out.println("Conexão recusada");
System.exit(1);
}
}
}
[/code]
Estou utilizando a biblioteca --> commons-net-1.0.0.jar
o erro é o seguinte:
Logged!
Searching files…
Exception in thread “main” java.lang.NullPointerException
at br.com.eucatur.view_cte.Execute.main(Execute.java:32)