Tengo un pequeño problema con la clase FTP CLIENT.
Me puedo conectar perfectamente al servidor, puedo cambiar de directorio y eso perfectamente.
El problem llega a la hora de intentar crear una carpeta, con el comando de la clase FTPCLIENT->issueCommand();
me salta una execpcion al hacer
issueCommand("MKD LOQUESEA");
at sun.net.TransferProtocolClient.sendServer(Unknown Source)
at sun.net.ftp.FtpClient.issueCommand(Unknown Source)
at gonet.isa.prueba.mkdir(prueba.java:24)
at gonet.isa.prueba.main(prueba.java:16).
Aqui les dejo el codigo con la respuesta en consola.
Código:
y la respuesta en consola.package gonet.isa; import sun.net.ftp.FtpClient; import java.io.*; public class prueba extends FtpClient { public static void main(String args[]) throws IOException { prueba c = new prueba(); FtpClient ftpClient = new FtpClient(); ftpClient.openServer("ftp.****.es"); ftpClient.login("***@***.es","***"); System.out.println("Conectado"); System.out.println("Directorio Activo :"+ftpClient.pwd()); c.mkdir("carpeta"); ftpClient.cd("carpeta"); System.out.println("Directorio Activo :"+ftpClient.pwd()); ftpClient.closeServer(); } protected void mkdir(String s1) throws IOException { System.out.println("Nuevo directorio :"+s1); issueCommand("MKD "+s1); } }
Cita:
Que puedo estar haciendo mal ?? Conectado
Directorio Activo :/
Exception in thread "main" java.lang.NullPointerException
Nuevo directorio :carpeta
at sun.net.TransferProtocolClient.sendServer(Unknown Source)
at sun.net.ftp.FtpClient.issueCommand(Unknown Source)
at gonet.isa.prueba.mkdir(prueba.java:24)
at gonet.isa.prueba.main(prueba.java:16)
Directorio Activo :/
Exception in thread "main" java.lang.NullPointerException
Nuevo directorio :carpeta
at sun.net.TransferProtocolClient.sendServer(Unknown Source)
at sun.net.ftp.FtpClient.issueCommand(Unknown Source)
at gonet.isa.prueba.mkdir(prueba.java:24)
at gonet.isa.prueba.main(prueba.java:16)