[RESOLVIDO] Criar pasta no servidor ftp

Bom dia.
Consegui transferir o arquivo via ftp para a pasta especificada, já existente no servidor ftp.
Preciso agora criar uma pasta no servidor ftp e em seguida armazenar o arquivo nela.
Segue o codigo


package Business;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;

import javax.swing.JOptionPane;

import org.apache.commons.net.ftp.FTPClient;


public class EnvioViaFTP {
	
	public void enviar(String nome) {
	
		
		try {
			FTPClient ftp = new FTPClient();
		    	
		    
			ftp.connect( "XX.XX.XX.4" );
			ftp.login( "sur", "sur" );
			
			ftp.changeWorkingDirectory("Pasta");
			
		    			    
			FileInputStream arqEnviar =

                		new FileInputStream(nome+".zip");
		if (ftp.storeFile ("candidatosCorretos.zip", arqEnviar))
        JOptionPane.showMessageDialog(null, "Arquivo armazenado com sucesso!");
        else
        	JOptionPane.showMessageDialog(null, "Erro ao armazenar o arquivo.");
         	    
		}
		catch (IOException e) {
		    System.out.print(e);
		    
		}
		
		
	}
}

Consegui, vou postar o codigo…

package Business;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;

import javax.swing.JOptionPane;

import org.apache.commons.net.ftp.FTPClient;


public class EnvioViaFTP {
	
	public void enviar(String nome,String diretorio) {
	
		
		try {
			FTPClient ftp = new FTPClient();
		    	
		    
			ftp.connect( "xx.XX.XX.X" );
			ftp.login( "sur", "sur" );
			
			//ftp.changeToParentDirectory(); 
			ftp.makeDirectory(diretorio);
			ftp.changeWorkingDirectory(diretorio);
			
		    			    
			FileInputStream arqEnviar =

                
				new FileInputStream(nome+".zip");
			
		if (ftp.storeFile ("candidatosCorretos.zip", arqEnviar))
        JOptionPane.showMessageDialog(null, "Arquivo armazenado com sucesso!");
        else
        	JOptionPane.showMessageDialog(null, "Erro ao armazenar o arquivo.");
         	    
		}
		catch (IOException e) {
		    System.out.print(e);
		    
		}
	
	}
}

Galera, esse FTPClient é uma interface ou uma classe(da API java ou desenvolvida? )
Porque tento implementar ela mas só existe FtpClient , e a interface gera vários métodos. Me Ajudem por favor

É uma classe.

http://commons.apache.org/net/api-3.2/org/apache/commons/net/ftp/FTPClient.html

Cuidado, é FTPClient, não FtpClient :frowning:

A sim, desculpe é que possuo pouca experiência. Mas preciso baixar o"arquivo" da Apache Commons correto? é uma biblioteca ? Como a utilizo ? Preciso inserir ela em alguma pasta em específico ?

segue link

http://apache.mirror.pop-sc.rnp.br/apache//commons/net/binaries/commons-net-1.4.1.zip

Obrigado Ricardo !