Java BufferedReader Create toBufferedReader(Reader reader)

Here you can find the source of toBufferedReader(Reader reader)

Description

Wraps the reader in a BufferedReader if not a subclass already.

License

Apache License

Parameter

Parameter Description
reader the reader to wrap if needed

Return

buffered reader

Declaration

public static BufferedReader toBufferedReader(Reader reader) 

Method Source Code

//package com.java2s;
/* Copyright 2010-2015 Norconex Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.//from ww  w.j av a2  s.co  m
 */

import java.io.BufferedReader;

import java.io.Reader;

public class Main {
    /**
     * Wraps the reader in a {@link BufferedReader} if not a subclass already.
     * @param reader the reader to wrap if needed
     * @return buffered reader
     * @since 1.6.0
     */
    public static BufferedReader toBufferedReader(Reader reader) {
        if (reader == null) {
            throw new IllegalArgumentException("Reader cannot be null");
        }
        if (BufferedReader.class.isAssignableFrom(reader.getClass())) {
            return (BufferedReader) reader;
        }
        return new BufferedReader(reader);
    }
}

Related

  1. getStreamText(InputStream stream)
  2. toBufferedReader(final Reader reader)
  3. toBufferedReader(InputStream is, String charset)
  4. toBufferedReader(Reader reader)
  5. toBufferedReader(Reader reader)
  6. toBufferedReader(Reader reader)
  7. toBufferedReader(String s)