我正在尝试使用IOUtils.toString()来读取文件。但是,我收到一个错误消息"IOUtils cannot be resolved“。
我应该导入什么才能使用此功能?
String everything = IOUtils.toString(inputStream);
谢谢
发布于 2016-06-07 06:20:12
导入org.apache.commons.io.IOUtils;
如果您仍然无法导入add to pom.xml:
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.5</version>
</dependency>
或者直接访问jar/gradle等:http://mvnrepository.com/artifact/commons-io/commons-io/2.5
另外,从commons-io method IOUtils.toString(inputStream)版本2.5开始,就不推荐使用它了。您应该将方法与Encoding一起使用。
IOUtils.toString(is, "UTF-8");
发布于 2013-10-01 02:20:06
import org.apache.commons.io.IOUtils;
发布于 2019-10-17 16:49:15
Fryta's answer概述了如何实际使用IOUtils和snj's answer是很好的文件。
如果您使用的是java9或更高版本,并且有要读取的输入流,则可以使用InputStream#readAllBytes()。只需从那里创建一个字符串,并且不要忘记指定charset。
String s = new String(inputStream.readAllBytes(), StandardCharsets.UTF_8);
https://stackoverflow.com/questions/16535032
复制相似问题