您的位置:首页技术文章
文章详情页

Java。从FTP读取文件,但不要完整下载

浏览:31日期:2024-05-03 08:42:34
如何解决Java。从FTP读取文件,但不要完整下载?

只需阅读第一行,忽略剩余内容并关闭流。智能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);解决方法

我需要从FTP读取CSV文件头。

由于这些文件可能非常庞大,因此我不需要下载它们。

有没有办法从FTP读取CSV文件的第一行并中止连接?

标签: java