2010-05-14 19 views

cevap

12

Sadece ilk satırı okuyun, kalanları yok sayın ve akışı kapatın. Akıllı bir FTP istemcisi, okuma için herhangi bir şey sağlamadan önce tüm akışını bellekte arabelleğe almaz.

varsayarsak Apache Commons NetFTPClient kullanıyorsanız:

BufferedReader reader = null; 
String firstLine = null; 

try { 
    InputStream stream = ftpClient.retrieveFileStream(ftpFile.getName()); 
    reader = new BufferedReader(new InputStreamReader(stream, "UTF-8")); 
    firstLine = reader.readLine(); 
} finally { 
    if (reader != null) try { reader.close(); } catch (IOException logOrIgnore) {} 
} 

doYourThingWith(firstLine); 
İlgili konular