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
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");
import org.Apache.commons.io.IOUtils;
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();
}