2013-05-14 30 views
9

ファイルから読み込むためにIOUtils.toString()を使用しようとしています。 しかし、「IOUtilsを解決できません」というエラーが表示されます。IOUtils.toString()を使用するためにインポートするもの

私はこの機能を使用するために何をインポートする必要がありますか?

String everything = IOUtils.toString(inputStream); 

おかげ

+0

使用してメソッドを使用する必要があります。この... http://stackoverflow.com/questions/14768166/ioutils-exception-android –

答えて

2

輸入org.apache.commons.io.IOUtils。ここで

+2

これをインポートすることができません。助けてください –

+0

@Frytaの答えを確認するには、あなたのプロジェクトにライブラリを追加する必要があります。 – thuanle

-2

は、Apache IOUtilsを使用してJavaでStringにInputStreamを変換する方法のためのコードである

参考: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); 

は、あなたがより多くの助けが必要なら、私に教えてください。

15

import org.apache.commons.io.IOUtils;

あなたがまだのpom.xmlに追加するインポートできない場合は、次の

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

や訪問直接瓶/ Gradleのなどのために: http://mvnrepository.com/artifact/commons-io/commons-io/2.5

またコモンズ-IO方法IOUtilsのバージョン2.5以降.toString(inputStream)は推奨されていません。あなたは、エンコーディング、すなわち

IOUtils.toString(is, "UTF-8"); 
+0

それは私と一緒に働いた – user1

+0

どのような方法のために非難されるのですか? –

+0

同じメソッド名ですが、もう1つのパラメータが追加されています。 'IOUtils.toString( "UTF-8");' – Fryta

関連する問題