Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 要使用IOUtils.toString()导入什么?_Java_Apache_Io_Tostring - Fatal编程技术网

Java 要使用IOUtils.toString()导入什么?

Java 要使用IOUtils.toString()导入什么?,java,apache,io,tostring,Java,Apache,Io,Tostring,我正在尝试使用IOUtils.toString()读取文件。 然而,我得到一个错误,说“IOUtils无法解决。” 我应该导入什么才能使用此功能 String everything = IOUtils.toString(inputStream); 感谢导入org.apache.commons.io.IOUtils以下是如何使用ApacheIOUTILS在Java中将InputStream转换为字符串的代码 参考: 如果您需要更多帮助,请告诉我。导入org.apache.commons.io.I

我正在尝试使用IOUtils.toString()读取文件。 然而,我得到一个错误,说“IOUtils无法解决。”

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

String everything = IOUtils.toString(inputStream);

感谢导入org.apache.commons.io.IOUtils

以下是如何使用ApacheIOUTILS在Java中将InputStream转换为字符串的代码

参考:


如果您需要更多帮助,请告诉我。

导入org.apache.commons.io.IOUtils

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

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

或者,您可以尝试以下方法。对于我来说,读取资源服务器的公钥是有效的

        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();
        }
概述如何实际使用IOUtils,这对文件有好处

如果您使用的是Java9或更高版本,并且有一个输入流要读取,那么您可以使用它。只要从那里创建一个字符串,不要忘记指定字符集

String s = new String(inputStream.readAllBytes(), StandardCharsets.UTF_8);

用这个。。无法导入此文件。请帮助检查@Fryta的答案,您需要向项目中添加一个库。它是否不推荐使用哪种方法?方法名称相同,但有一个额外的参数-编码IOUtils.toString(是“UTF-8”);'这吃了我所有的记忆!为什么不像org.apache.commons或类似的东西?谢谢你的回答。你为什么要在那里添加jar?我正在使用nohup运行java项目。即使你在linux机器的后台运行jar,它也应该适用于jar。请分享错误。
        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();
        }
String s = new String(inputStream.readAllBytes(), StandardCharsets.UTF_8);