RE:envio ficheros por ftp
Hola, justo estaba buscando la manera de enviar/recibir ficheros via FTP y he encontrado la solución con la clase sun.net.ftp.FtpClient en:
http://www.ibiblio.org/javafaq/books/secrets/secretsexamples/
Hay un ejemplo de clase, "Download.java" que permite bajarte ficheros via FTP. Para el Upload he hecho lo siguiente:
clienteFTP = new FtpClient(hostname);
clienteFTP.login(username, password);
//clienteFTP.binary();
clienteFTP.ascii();
clienteFTP.cd(directory);
// Creo el fichero remoto:
OutputStream ficheroRemoto = clienteFTP.put(filename);
//Lo cojo y meto la informacion deseada en el:
FileInputStream ficheroHola = new FileInputStream("hola.txt");
int i = 0;
while ((i = ficheroHola.read()) != -1)
{
ficheroRemoto.write((byte) i);
}
ficheroHola.close();
ficheroRemoto.close();
clienteFTP.closeServer();
Un saludo,