jak napisac metode zwracajaca informacje o pliku na serwerze

0

jak napisac metode zwracajaca informacje o pliku na serwerze ftp. Ponizej kod metody zwracajacej informacje o wszystkich plikach:

/** Zwraca liste plikow na serwerze FTP */ 
public Vector listRaw() throws IOException { 
String fileName; 
Vector ftpList = new Vector(); 
BufferedReader reader = new BufferedReader(new InputStreamReader(list())); 
while ((fileName = reader.readLine()) != null) { 
ftpList.add(fileName); 
} 
return ftpList; 
} 

Moze jakies sugestie jak to przeobic?
pozdrawiam lila

0

...no i zaczęła kampania wrześniowa

Widzę, że nie masz zielonego pojęcia o Javie. Lepiej komuś zapłać i wszyscy będą zadowoleni

0

Ano zaczęła się... Skoro można skorzystać z Vectora to można i wykorzystać dodatkową metodę, która po pobraniu wszystkich plików wybierze ten jeden jedyny i słuszny. Zapoznaj się z API protokołu FTP. Będzie zdecydowanie łatwiej.

0

Czemu nie. Widzialem na uczelni hasło: "Kobiety na politechniki!". Moze lila studiuje fizyke albo chemie i chce zostać drugą Marią Skłodowską-Curie, czemu miałaby mieć klopoty z powodu "głupiej informatyki" :)

Mimo ze pytanie mogloby byc troche bardziej precyzyjne to ponizej przedstawiam przerobioną wersje twojej metody ktora zwraca nazwę n-tego pliku lub null jesli NIE MA takiego pliku.

    /** Zwraca nazwe n-tego (od 0 do N) pliku na serwerze FTP */ 
    public String listRaw(int n) throws IOException { 
    String fileName; 
    Vector ftpList = new Vector(); 
    BufferedReader reader = new BufferedReader(new InputStreamReader(list())); 
    while ((fileName = reader.readLine()) != null) { 
    ftpList.add(fileName); 
    } 
    
    if(ftpList.size()>=n)
        return(null);
    else
        return (String)ftpList.elementAt(n); 
    }

1 użytkowników online, w tym zalogowanych: 0, gości: 1