web-dev-qa-db-fra.com

Quoi importer pour utiliser IOUtils.toString ()?

J'essaie d'utiliser IOUtils.toString () pour lire à partir d'un fichier . Cependant, je reçois une erreur disant "Je ne peux pas résoudre les problèmes".

Qu'est-ce que je suis censé importer pour me permettre d'utiliser cette fonction?

String everything = IOUtils.toString(inputStream);

Merci

16
user2380101

import org.Apache.commons.io.IOUtils;

Si vous ne pouvez toujours pas importer, ajoutez à pom.xml:

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

ou pour un pot/un titre direct, etc., visitez: http://mvnrepository.com/artifact/commons-io/commons-io/2.5

De plus, depuis la version 2.5 de la méthode commons-io, IOUtils.toString (inputStream) est obsolète. Vous devez utiliser la méthode avec Encodage i.e.

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

import org.Apache.commons.io.IOUtils;

1
kracejic

Sinon, vous pouvez essayer de manière suivante. Cela a fonctionné pour moi pour lire la clé publique pour le serveur de ressources

        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