tem a classe no rt.jar:
sun.net.ftp.FTPClient.
Karina Malavazi wrote:
[EMAIL PROTECTED]">Oi pessoal,
Estou procurando exemplos de programas que facam conexao com ftp. Alguem
sabe onde posso conseguir ?
[]'s
Karina.------------------------------ 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]
-------------------------------------------------------------------------
attachment.txt
Content-Type:text/plain Content-Encoding:Quoted-printable
/** * Title: <p> * Description: <p> * Copyright: Copyright (c) <p> * Company: <p> * @author * @version 1.0 */ package ftp; import java.net.*; import sun.net.ftp.*; import sun.net.*; import java.io.*; public class Ftp { public Ftp() { sun.net.ftp.FtpClient c = new sun.net.ftp.FtpClient(); ByteArrayOutputStream ba = new ByteArrayOutputStream(); try{ TelnetInputStream ti; BufferedWriter writer = new BufferedWriter(new FileWriter(new File("c:\\temp\\foooo.bar"))); c.openServer("192.168.1.99"); System.out.println(c.getResponseString()); c.login("user", "ssshhhhh"); System.out.println(c.getResponseString()); c.ascii(); System.out.println(c.getResponseString()); ti = c.get("foo.bar"); //FtpInputStream ti = (FtpInputStream)c.serverInput; System.out.println(c.getResponseString()); int initial = 0; // initial file pointer int bytes = ti.available(); //number of bytes in file byte [] b = new byte[bytes]; // buffer to read from file char ch; int lastchar = 0; ti.read(b, initial, bytes); // read block of bytes from file while (true){ for (int bte = initial; bte < bytes; bte++){ ch = (char)b[bte]; ti = c.get("foo.bar"); try{ initial += bytes; bytes = ti.available(); b = new byte[bytes - initial]; ti.read(b, initial, bytes); } catch (ArrayIndexOutOfBoundsException aiex){ } } System.out.print(ch); } //System.out.println(b); //ti.reset(); //ti.close(); /*while(true){ writer.write(ti.read()); writer.flush(); System.out.println(c.getResponseString()); }*/ } catch (Exception ex){ ex.printStackTrace(); try{ c.closeServer(); System.out.println(c.getResponseString()); }catch (Exception e){ } } } public static void main(String[] args) { Ftp ftp1 = new Ftp(); } }
------------------------------ 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] -------------------------------------------------------------------------