从FTP服务器读取单行,无需使用它下载整个文件.sauronsoftware.ftp4j.FTPClient

时间:2016-01-27 12:45:54

标签: java file io ftp

如何在不使用it.sauronsoftware.ftp4j.FTPClient.

下载整个文件的情况下从FTP服务器读取单行

现在,我正在下载整个文件而不是阅读第一行文件,有没有办法我们可以在本地机器上没有下载文件的情况下读取第一行文件。它应该只使用它.sauronsoftware.ftp4j

@ http://www.sauronsoftware.it/projects/ftp4j/manual.php

注意:它应该使用it.sauronsoftware.ftp4j.FTPClient而不是apache

2 个答案:

答案 0 :(得分:1)

莫希特,

使用ftp4j.FTPClient的套接字dtConnection; dtConnection.getInputStream(); ,您将获得InputStream,使用该InputStream可以读取第一行。

你可以在下面的示例中找到使用InputStream

读取第一行的示例

BufferedReader bufferedReader = null;     String firstLine = null;

bufferedReader = new BufferedReader(new InputStreamReader(this.dataTransferInputStream,“UTF-8”));           firstLine = bufferedReader.readLine();

希望这个解决方案适合你。

答案 1 :(得分:0)

您可以创建自己的流类,在写入第一行后抛出异常。

编辑:或者在收到第一行后调用abortCurrentDataTransfer()