2013-05-14 10 views
9

Sto cercando di utilizzare IOUtils.toString() per leggere da un file. Tuttavia, viene visualizzato un messaggio di errore che indica che "IOUtils non può essere risolto".Cosa importare per utilizzare IOUtils.toString()?

Cosa devo importare per consentirmi di utilizzare questa funzione?

String everything = IOUtils.toString(inputStream); 

Grazie

+0

Utilizzare questo .. http://stackoverflow.com/questions/14768166/ioutils-exception-android –

risposta

2

org.apache.commons.io.IOUtils di importazione;

+2

Impossibile importare questo. Si prega di aiutare –

+0

Controllare la risposta di @Fryta, è necessario aggiungere una libreria al progetto. – thuanle

15

importazione org.apache.commons.io.IOUtils;

Se ancora non è possibile importare metti in pom.xml:

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

o per vaso diretta/Gradle etc visita: http://mvnrepository.com/artifact/commons-io/commons-io/2.5

anche a partire dalla versione 2.5 del metodo IOUtils commons-io .toString (inputStream) è stato deprecato. Si consiglia di utilizzare il metodo di codifica vale a dire

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

ha funzionato con me – user1

+0

E 'deprecato a favore di quale metodo? –

+0

Nome stesso metodo ma con un parametro aggiuntivo - codifica. 'IOUtils.toString (is, "UTF-8");' – Fryta

Problemi correlati