it-swarm.com.de

Was muss importiert werden, um IOUtils.toString () zu verwenden?

Ich versuche, IOUtils.toString () zu verwenden, um aus einer Datei zu lesen ... __ Ich erhalte jedoch die Fehlermeldung "IOUtils kann nicht aufgelöst werden"

Was soll ich importieren, damit ich diese Funktion verwenden kann?

String everything = IOUtils.toString(inputStream);

Vielen Dank

16
user2380101

import org.Apache.commons.io.IOUtils;

Wenn Sie immer noch nicht importieren können, fügen Sie pom.xml hinzu:

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

oder für direkte jar/gradle etc besuche: http://mvnrepository.com/artifact/commons-io/commons-io/2.5

Seit Version 2.5 der Methode commons-io wurde IOUtils.toString (inputStream) nicht mehr unterstützt. Sie sollten eine Methode mit Encoding verwenden, d. H.

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

import org.Apache.commons.io.IOUtils;

1
kracejic

Alternativ können Sie den folgenden Weg versuchen. Es funktionierte für mich beim Lesen des öffentlichen Schlüssels für den Ressourcenserver

        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