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