import java.io.*;
import sun.net.TelnetInputStream;
import sun.net.ftp.FtpClient;
import sun.net.ftp.FtpInputStream;

public class fileFtp extends FtpClient {

        public fileFtp() {
        }

        public void getFile(String login, String senha) {
                try {
                        config conf = new config();
                        String ip = config.getString("ipFtp");
                        String file = config.getString("fileFtp");
                        String dir = config.getString("dirFtp");
                        int total_bytes = 0;
                        byte bytes[] = new byte[1024];
                        FtpClient ftp = new FtpClient(ip);
                        ftp.login(login, senha);
                        ftp.ascii();
                        FtpInputStream is = (FtpInputStream)ftp.get(file);
                        File file_out = new File(dir + login + ".txt");
                        FileOutputStream os = new
FileOutputStream(file_out);
                        int c;
                        while((c = is.read(bytes)) != -1)  {
                                total_bytes += c;
                                os.write(bytes, 0, c);
                        }
                        os.close();
                }
                catch(Exception ex) {
                        System.out.println(ex);
                }
        }

        public static void main(String args[]) {
                fileFtp f = new fileFtp();
                f.putFile("usuario", "senha", "C:\\arquivo.txt");
        }

        public String putFile(String login, String senha, String file) {
                String ret = "";
                try {
                        config conf = new config();
                        String ip = config.getString("ipFtp");
                        String fileFtp = config.getString("fileExpFtp");
                        int tamnhoreg = 99;
                        byte[] _tmp = new byte[tamnhoreg];
                        FtpClient ftp = new FtpClient(ip);
                        ftp.login(login, senha);
                        ftp.ascii();
                        FileInputStream fis = new FileInputStream(file);
                        byte b[] = new byte[fis.available()];
                        fis.read(b);
                        sun.net.TelnetOutputStream tos = ftp.put(fileFtp);
                        tos.write(b);
                        tos.flush();
                        tos.close();
                }
                catch(Exception ex) {
                        System.out.println(ex.toString());
                        ret = ex.toString();
                }
                return ret;
        }
}

-----Mensagem original-----
De: Davi Oliveira [mailto:[EMAIL PROTECTED]]
Enviada em: sexta-feira, 24 de agosto de 2001 13:55
Para: [EMAIL PROTECTED]
Assunto: [java-list] FTP em Java


Pessoal,

algu�m sabe como implentar o acesso ftp no java ? conectar com servidor ftp,

enviar e receber arquivos, etc ... ?

Obrigado.

Davi Cust�dio.


_________________________________________________________________
Chegou o novo MSN Explorer. Instale j�. � gratuito! 
http://explorer.msn.com.br


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a