IOUtils.toString() を使用してファイルから読み取ろうとしています。しかし、「IOUtils を解決できません」というエラーが表示されます。
この機能を使用できるようにするには、何をインポートすればよいですか?
String everything = IOUtils.toString(inputStream);
ありがとう
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");
または、次の方法を試すこともできます。リソースサーバーの公開鍵を読み取るのに役立ちました
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();
}
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);
さらにサポートが必要な場合はお知らせください。