首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >要使用IOUtils.toString()导入哪些内容?

要使用IOUtils.toString()导入哪些内容?
EN

Stack Overflow用户
提问于 2013-05-14 12:17:09
回答 5查看 73.1K关注 0票数 28

我正在尝试使用IOUtils.toString()来读取文件。但是,我收到一个错误消息"IOUtils cannot be resolved“。

我应该导入什么才能使用此功能?

代码语言:javascript
运行
复制
String everything = IOUtils.toString(inputStream);

谢谢

EN

回答 5

Stack Overflow用户

发布于 2016-06-07 06:20:12

导入org.apache.commons.io.IOUtils;

如果您仍然无法导入add to pom.xml:

代码语言:javascript
运行
复制
<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一起使用。

代码语言:javascript
运行
复制
IOUtils.toString(is, "UTF-8");
票数 41
EN

Stack Overflow用户

发布于 2013-10-01 02:20:06

import org.apache.commons.io.IOUtils;

票数 11
EN

Stack Overflow用户

发布于 2019-10-17 16:49:15

Fryta's answer概述了如何实际使用IOUtils和snj's answer是很好的文件。

如果您使用的是java9或更高版本,并且有要读取的输入流,则可以使用InputStream#readAllBytes()。只需从那里创建一个字符串,并且不要忘记指定charset。

代码语言:javascript
运行
复制
String s = new String(inputStream.readAllBytes(), StandardCharsets.UTF_8);
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16535032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档