@Override public BufferedReader getReader() throws IOException { Preconditions.checkState(stream == null, "The methods getInputStream() and getReader() are mutually exclusive."); if (reader == null) { Charset charset = Charset.forName(getCharacterEncoding()); if (charset == null) { charset = Charsets.UTF_8; } reader = new BufferedReader(new InputStreamReader(rawStream, charset)); } return reader; } }
@Override public BufferedReader getReader() throws IOException { Preconditions.checkState(stream == null, "The methods getInputStream() and getReader() are mutually exclusive."); if (reader == null) { Charset charset = Charset.forName(getCharacterEncoding()); if (charset == null) { charset = Charsets.UTF_8; } reader = new BufferedReader(new InputStreamReader(rawStream, charset)); } return reader; } }
@Override public BufferedReader getReader() throws IOException { Preconditions.checkState(stream == null, "The methods getInputStream() and getReader() are mutually exclusive."); if (reader == null) { Charset charset = Charset.forName(getCharacterEncoding()); if (charset == null) { charset = Charsets.UTF_8; } reader = new BufferedReader(new InputStreamReader(rawStream, charset)); } return reader; } }
@Override public BufferedReader getReader() throws IOException { Preconditions.checkState(stream == null, "The methods getInputStream() and getReader() are mutually exclusive."); if (reader == null) { Charset charset = Charset.forName(getCharacterEncoding()); if (charset == null) { charset = Charsets.UTF_8; } reader = new BufferedReader(new InputStreamReader(rawStream, charset)); } return reader; } }
@Override public BufferedReader getReader() throws IOException { Preconditions.checkState(stream == null, "The methods getInputStream() and getReader() are mutually exclusive."); if (reader == null) { Charset charset = Charset.forName(getCharacterEncoding()); if (charset == null) { charset = Charsets.UTF_8; } reader = new BufferedReader(new InputStreamReader(rawStream, charset)); } return reader; } }