gpt4 book ai didi

java - 如何使用 FTPClient 获取 .txt 文件的内容

转载 作者:行者123 更新时间:2023-11-30 03:21:12 25 4
gpt4 key购买 nike

我想问一下如何在Java中使用FTPClient获取.txt文件的内容。我刚刚做了这个,但我不知道现在该做什么。

FTPClient ftpClient = new FTPClient();
ftpClient.login("name", "pass");
ftpClient.connect("host");
InputStream s = ftpClient.retrieveFileStream("file.txt");
//Data censored

我需要将内容从文件获取到字符串变量。感谢您将来的回答。

最佳答案

比如这样

FTPClient ftpClient = new FTPClient();
ftpClient.login("name", "pass");
ftpClient.connect("host");
InputStream inputStream = ftpClient.retrieveFileStream("file.txt");
StringWriter writer = new StringWriter();
IOUtils.copy(inputStream, writer, encoding);
String contentString = writer.toString();

String contentString = IOUtils.toString(inputStream, encoding);

非常有用https://commons.apache.org/proper/commons-io/apidocs/org/apache/commons/io/IOUtils.html

要下载的 jar 在这里 https://commons.apache.org/proper/commons-io/download_io.cgi - 这取决于你使用哪种java。

如果您使用maven,则添加依赖项

<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>

关于java - 如何使用 FTPClient 获取 .txt 文件的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31298141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com