31

IOUtils.toString() を使用してファイルから読み取ろうとしています。しかし、「IOUtils を解決できません」というエラーが表示されます。

この機能を使用できるようにするには、何をインポートすればよいですか?

String everything = IOUtils.toString(inputStream);

ありがとう

4

5 に答える 5

44

org.apache.commons.io.IOUtils をインポートします。

それでも 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 以降は廃止されました。Encoding ie でメソッドを使用する必要があります

IOUtils.toString(is, "UTF-8");
于 2016-06-06T22:20:11.847 に答える
3

または、次の方法を試すこともできます。リソースサーバーの公開鍵を読み取るのに役立ちました

        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();
        }
于 2018-10-21T13:43:57.137 に答える
-1

Apache IOUtils を使用して Java で InputStream を String に変換する方法のコードを次に示します。

参考: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);

さらにサポートが必要な場合はお知らせください。

于 2015-02-17T07:00:34.877 に答える