Java Text File Read Line readLines(File file)

Here you can find the source of readLines(File file)

Description

read lines.

License

Apache License

Parameter

Parameter Description
file file.

Exception

Parameter Description
IOException IOException

Return

lines String[].

Declaration

public static String[] readLines(File file) 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 a v a2  s .com*/
     * 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(File file)
  2. readLines(File file)
  3. readLines(File file)
  4. readLines(File file)
  5. readLines(File file)
  6. readLines(File file)
  7. readLines(File file)
  8. readLines(File file)
  9. readLines(File file)