package se.alexanderblom.delicious.http.resource; import java.io.IOException; import java.nio.charset.Charset; import se.alexanderblom.delicious.http.Resource; import se.alexanderblom.delicious.http.Response; import com.google.common.io.CharStreams; public class StringResource implements Resource<String> { @Override public String get(Response response) throws IOException { String charset = response.getCharset(); try { return CharStreams.toString(CharStreams.newReaderSupplier(response, Charset.forName(charset))); } finally { response.disconnect(); } } }