2013-05-14 18 views
9

Tôi đang cố gắng sử dụng IOUtils.toString() để đọc từ một tệp. Tuy nhiên, tôi gặp phải lỗi nói rằng "IOUtils không thể được giải quyết".Điều gì cần nhập để sử dụng IOUtils.toString()?

Tôi phải nhập gì để cho phép tôi sử dụng chức năng này?

String everything = IOUtils.toString(inputStream); 

Cảm ơn

+0

Sử dụng điều này .. http://stackoverflow.com/questions/14768166/ioutils-exception-android –

Trả lời

2

org.apache.commons.io.IOUtils nhập khẩu;

+2

Không thể nhập mã này. Vui lòng giúp –

+0

Kiểm tra câu trả lời của @Fryta, bạn cần thêm thư viện vào dự án của mình. – thuanle

-2

Dưới đây là mã cho Làm thế nào để chuyển đổi InputStream để String trong Java sử dụng Apache IOUtils

tham khảo: 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); 

Hãy cho tôi biết nếu bạn cần sự giúp đỡ nhiều hơn nữa.

15

nhập org.apache.commons.io.IOUtils;

Nếu bạn vẫn không thể nhập thêm để pom.xml:

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

hoặc cho jar trực tiếp/gradle vv visit: http://mvnrepository.com/artifact/commons-io/commons-io/2.5

Cũng kể từ phiên bản 2.5 của IOUtils phương pháp commons-io .toString (inputStream) đã không được chấp nhận. Bạn nên sử dụng phương pháp có Mã hóa tức là

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

nó đã làm việc với tôi – user1

+0

Nó có bị phản đối vì lợi ích của phương pháp nào không? –

+0

Tên phương thức giống nhau nhưng có thêm một tham số - mã hóa. 'IOUtils.toString (là, "UTF-8");' – Fryta

Các vấn đề liên quan