只需阅读第一行,忽略剩余内容并关闭流。智能FTP客户端不会在提供任何内容供读取之前将 整个 流缓冲在内存中。
假设您使用的是Apache Commons Net
FTPClient:
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);


