ftpclient java


  1. #1
    Member Rav3nX's Avatar Rav3nX este pe calea cea buna
    Data de inscriere
    04-10-2005
    Locaţie
    Craiova
    Sex
    M
    Mesaje
    237
    Mesaje bazar
    381
    Putere Reputatie
    39
    Reputatie
    31
    Puncte CF
    40.0
    Usergroups:

    ftpclient java

    amd e facut un ftpClient in java!folosesc sun.net.ftp.FtpClient si nu reusesc sa fac un dir/file list de pe server ca sa le bag intr-un jtree.
    cred ca trebuie sa folosesc namelist() sau list() dar nu stiu cum sa le folosesc!
    aveti vreo idee?

  2. #2
    Linux user cmcx_linux reprezinta o cantitate neglijabila
    Data de inscriere
    05-10-2005
    Sex
    M
    Mesaje
    218
    Mesaje bazar
    113
    Putere Reputatie
    39
    Reputatie
    10
    Puncte CF
    40.0
    Usergroups:
    Problema e ca pachetul de ftp pe care il folosesti tu nu se afla in baza standard de librarii java.
    Ti-as sugera in schimb sa folosesti URL (import java.net.*
    un exemplu de conexiune url:
    try{
    URL url=new URL("ftp://cmcx:12345@www.x.com");//am setat adresa spre care se deschide url
    try{
    URLConnection urlconect=url.openConnection();
    urlconect.setDoInput(true);//se citeste date de la adresa
    urlconect.setDoOutput(true);//se trimit date spre adresa
    InputStream in=urlconect.getInputStream();//pe aici vin datele de pe net
    OutputStream out=urlconect.getOutputStream();//pe aici trimitem datele
    //ce urmeaza sa faci e sa scrii comezile ftp in out si sa citesti rezultatul din in
    }catch (IOException ex) {
    javax.swing.JOptionPane.showMessageDialog(null,"Pa gina nu a fost gasita sau continut inaccesibil");
    }
    } catch (MalformedURLException ex)
    {
    javax.swing.JOptionPane.showMessageDialog(null,"Nu ai introdus un url valid, probabil ai uitat protocolul (http://), incearca iar");
    }


    peste InputStream si OutputStream poti pune si alte streamuri ajutatoare, cum ar fi GZIPStream ca sa trimiti fisiere in format comprimat ca sa ocupe mai putin spatiu .
    De asemenea e buna de stiut si comanda urmatoare:
    urlconn.setRequestProperty("Accept-Encoding", "gzip, deflate");
    Sfatul meu este sa folosesti un mediu de programare ajutator pentru java ca netbeans,eclipse sau jboss. Te ajuta enorm sa apelezi in program cum trebuie metodele dorite.
    Vrei mai putine reclame? Inregistreaza-te sau logheaza-te

  3. #3
    Member Rav3nX's Avatar Rav3nX este pe calea cea buna
    Data de inscriere
    04-10-2005
    Locaţie
    Craiova
    Sex
    M
    Mesaje
    237
    Mesaje bazar
    381
    Putere Reputatie
    39
    Reputatie
    31
    Puncte CF
    40.0
    Usergroups:
    am reusit intr-un final sa iau directoarele si fisierele de pe host si sa le pun intr-un vector de stringuri....acum prb e ca nu iau decat ce se afla in radacina..
    folosesc eclipse!

  4. #4
    Linux user cmcx_linux reprezinta o cantitate neglijabila
    Data de inscriere
    05-10-2005
    Sex
    M
    Mesaje
    218
    Mesaje bazar
    113
    Putere Reputatie
    39
    Reputatie
    10
    Puncte CF
    40.0
    Usergroups:
    Vrei mai putine reclame? Inregistreaza-te sau logheaza-te

Google+

Cautati logo-ul CraiovaForum?

Iata cateva variante: