बस केवल पहली पंक्ति पढ़ें, अवशेष को अनदेखा करें और स्ट्रीम बंद करें। एक स्मार्ट एफ़टीपी क्लाइंट पढ़ने के लिए कुछ भी प्रदान करने से पहले स्मृति में संपूर्ण स्ट्रीम बफर नहीं करेगा।
मान लिया जाये कि आप Apache Commons NetFTPClient उपयोग कर रहे हैं:
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);