我正在尝试使用IOUtils.toString()读取文件。但是,我收到一个错误消息,说“IOUtils无法解析”。我应该导入什么才能使用此函数?
String everything = IOUtils.toString(inputStream);
谢啦,谢啦
qvk1mo1f1#
如果您仍然无法导入添加到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方法IOUtils. toString(inputStream)2.5版起,该方法已被弃用。
IOUtils.toString(is, "UTF-8");
uqxowvwt2#
第一个月
6rqinv9w3#
Fryta's answer概述了如何实际使用IOUtils,snj's answer对文件很好。如果你使用的是java9或更高版本,并且你有一个输入流要读取,你可以使用InputStream#readAllBytes(),从那里创建一个字符串,不要忘记指定charset。
String s = new String(inputStream.readAllBytes(), StandardCharsets.UTF_8);
9q78igpj4#
或者,您可以尝试以下方式。它为我阅读资源服务器的公钥工作
final Resource resource = new ClassPathResource("public.key"); String publicKey = null; try { publicKey = new String(Files.readAllBytes(resource.getFile().toPath()), StandardCharsets.UTF_8); } catch (IOException e) { e.printStackTrace(); }
kpbwa7wx5#
下面是如何在Java中使用Apache IOUtils将InputStream转换为字符串的代码参考:https://commons.apache.org/proper/commons-io/javadocs/api-2.4/org/apache/commons/io/IOUtils.html
FileInputStream fis = new FileInputStream(FILE_LOCATION); String StringFromInputStream = IOUtils.toString(fis, "UTF-8"); System.out.println(StringFromInputStream);
如果你需要更多帮助就告诉我。
k7fdbhmy6#
需要以下import语句:
If the error "The import org.apache.commons.io cannot be resolved" shows up, add thecommons-io-2.6.jarto theproject Java buildpathand/or to the projectlib folder.注:建议导入"import org.apache.commons.io.IOUtils; "通常不会出现在Eclipse IDE中,至少在这个问题的上下文中不会出现。
6条答案
按热度按时间qvk1mo1f1#
如果您仍然无法导入添加到pom.xml:
或直接访问jar/gradle等:http://mvnrepository.com/artifact/commons-io/commons-io/2.5
此外,自commons-io方法IOUtils. toString(inputStream)2.5版起,该方法已被弃用。
uqxowvwt2#
第一个月
6rqinv9w3#
Fryta's answer概述了如何实际使用IOUtils,snj's answer对文件很好。
如果你使用的是java9或更高版本,并且你有一个输入流要读取,你可以使用InputStream#readAllBytes(),从那里创建一个字符串,不要忘记指定charset。
9q78igpj4#
或者,您可以尝试以下方式。它为我阅读资源服务器的公钥工作
kpbwa7wx5#
下面是如何在Java中使用Apache IOUtils将InputStream转换为字符串的代码
参考:https://commons.apache.org/proper/commons-io/javadocs/api-2.4/org/apache/commons/io/IOUtils.html
如果你需要更多帮助就告诉我。
k7fdbhmy6#
需要以下import语句:
If the error "The import org.apache.commons.io cannot be resolved" shows up, add thecommons-io-2.6.jarto theproject Java buildpathand/or to the projectlib folder.
注:建议导入"import org.apache.commons.io.IOUtils; "通常不会出现在Eclipse IDE中,至少在这个问题的上下文中不会出现。