Java BufferedReader Read loadLines(InputStream in, List lines)

Here you can find the source of loadLines(InputStream in, List lines)

Description

Loads the entire stream into memory as a String and returns it.

License

Apache License

Declaration

public static void loadLines(InputStream in, List<String> lines) throws IOException 

Method Source Code

//package com.java2s;
/**// www. ja va2 s . c o m
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You 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.
 */

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.LineNumberReader;
import java.util.List;

public class Main {
    /**
     * Loads the entire stream into memory as a String and returns it.
     * <p/>
     * <b>Notice:</b> This implementation appends a <tt>\n</tt> as line
     * terminator at the of the text.
     * <p/>
     * Warning, don't use for crazy big streams :)
     */
    public static void loadLines(InputStream in, List<String> lines) throws IOException {
        InputStreamReader isr = new InputStreamReader(in);
        try {
            BufferedReader reader = new LineNumberReader(isr);
            while (true) {
                String line = reader.readLine();
                if (line != null) {
                    lines.add(line);
                } else {
                    break;
                }
            }
        } finally {
            isr.close();
            in.close();
        }
    }
}

Related

  1. loadJson(String path)
  2. loadKey(String filename)
  3. loadLastExpInfo(String lastExpFileName)
  4. loadLine(InputStream load)
  5. loadLineByLineAndTrim(String file_path)
  6. loadLines(String file)
  7. loadLines(String fileName)
  8. loadList(File f, String enc)
  9. loadList(final File file)