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]
-------------------------------------------------------------------------

Responder a