Java InputStream Read Line readLines(InputStream is)

Here you can find the source of readLines(InputStream is)

Description

read lines.

License

Apache License

Parameter

Parameter Description
is input stream.

Exception

Parameter Description
IOException IOException

Return

lines String[].

Declaration

public static String[] readLines(InputStream is) throws IOException 

Method Source Code


//package com.java2s;
//License from project: Apache License 

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;

import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

import java.util.ArrayList;
import java.util.List;

public class Main {
    /**//from  ww w.  j  av  a  2s .  c o  m
     * read lines.
     * 
     * @param file file.
     * @return lines String[].
     * @throws IOException IOException
     */
    public static String[] readLines(File file) throws IOException {
        if (file == null || !file.exists() || !file.canRead())
            return new String[0];

        return readLines(new FileInputStream(file));
    }

    /**
     * read lines.
     * 
     * @param is input stream.
     * @return lines String[].
     * @throws IOException IOException
     */
    public static String[] readLines(InputStream is) throws IOException {
        List<String> lines = new ArrayList<String>();
        BufferedReader reader = new BufferedReader(new InputStreamReader(is));
        try {
            String line;
            while ((line = reader.readLine()) != null)
                lines.add(line);
            return lines.toArray(new String[0]);
        } finally {
            reader.close();
        }
    }
}

Related

  1. readLines(InputStream is)
  2. readLines(InputStream is)
  3. readLines(InputStream is)
  4. readLines(InputStream is)
  5. readLines(InputStream is)
  6. readLines(InputStream is)
  7. readLines(InputStream is2, String encoding)
  8. readLines(InputStream is2, String encoding)
  9. readLines(InputStream stream)