Problema ao enviar arquivo para ftp

Pessoal, preciso fazer upload de arquivo para meu ftp, mas estou com problemas na hora do envio, ele manda o arquivo sem dar nenhum erro, mas quando vou olhar no ftp o arquivos esta com 0 de tamanho, como resolver isso?Estou usando o seguinte código:

[code]public static void main( String[] args ) {
String nomeArquivo = “C:\formulario.pdf”;
FTPClient ftp = new FTPClient();
try {
ftp.connect( “meusite.com” );
if( FTPReply.isPositiveCompletion( ftp.getReplyCode() ) ) {
ftp.setKeepAlive(true);

	        ftp.login( "usuario", "senha" );
        
                    System.out.println("Conectado!");
                    FileInputStream arqEnviar= new FileInputStream("C:\\formulario.pdf");
                    ftp.storeFile("formulario.pdf", arqEnviar);
                    System.out.println("Adicionado!");
	    } else {
	        ftp.disconnect();
	        System.out.println("Conexão recusada");
	        System.exit(1);
	    }
	    
	} catch( Exception e ) {
		System.out.println("Ocorreu um erro: "+e);
		System.exit(1);
	}
}

}[/code]

Cara uma vez tive problema pra usar esse biblioteca, era bem parecido com o teu e não consegui resolver. Portanto acabei optando buscar outra, que a documentação é falha, mas que acabou funcionando para mim (enviar e baixar via Sftp, e como plus executar comando ssh remoto).

Acabei fazendo um wrapper dela pra facilitar o uso mas segue o link do projeto:

e o wrapper que eu fiz:

https://github.com/leandronsp/ftp-communication