Hola buenas foreros.
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:
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);
}
}
y la respuesta en consola.
Cita: 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)
Que puedo estar haciendo mal ??