web-dev-qa-db-ja.com

IOUtils.toString()を使用するためにインポートするものは何ですか?

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

この機能を使用できるようにするためにインポートするものは何ですか?

String everything = IOUtils.toString(inputStream);

ありがとう

19
user2380101

import 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

また、バージョン2.5のcommons-ioメソッドIOUtils.toString(inputStream)が廃止されました。エンコードでメソッドを使用する必要があります.

IOUtils.toString(is, "UTF-8");
27
Fryta

import org.Apache.commons.io.IOUtils;

3
kracejic

または、次の方法を試すことができます。リソースサーバーの公開キーを読み取るために私のために働いた

        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();
        }
1
snj