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