Java BufferedReader Read readFile(final String path)

Here you can find the source of readFile(final String path)

Description

read File

License

Open Source License

Declaration

public static List<String> readFile(final String path) throws Exception 

Method Source Code


//package com.java2s;
/*//from   www.  ja  v a 2s.  c  o  m
Wenity v1.5 - a Zenity clone written in Java
    
Copyright (c) 2012, 2013  Karoly Kalman  http://kksw.zzl.org/
    
This file is part of Wenity v1.5.
    
Wenity v1.5 is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
    
Wenity v1.5 is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
    
You should have received a copy of the GNU General Public License
along with Wenity v1.5.  If not, see <http://www.gnu.org/licenses/>.
    
*/

import java.io.BufferedReader;
import java.io.Closeable;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;

import java.util.List;

public class Main {
    public static List<String> readFile(final String path) throws Exception {
        BufferedReader reader = null;
        try {
            reader = new BufferedReader(new FileReader(path));

            final ArrayList<String> lines = new ArrayList<String>();
            String line;
            while ((line = reader.readLine()) != null) {
                lines.add(line);
            }
            return lines;
        } catch (Exception e) {
            throw new Exception("Can't read file: " + path, e);
        } finally {
            closeNoThrow(reader);
        }
    }

    public static final void closeNoThrow(final Closeable closeable) {
        if (closeable != null) {
            try {
                closeable.close();
            } catch (IOException ignored) {
                ignored.printStackTrace();
            }
        }
    }
}

Related

  1. readFile(final String fileName)
  2. readFile(final String filename)
  3. readFile(final String fileName)
  4. readFile(final String filePath)
  5. readFile(final String name)
  6. readFile(final String pFile)
  7. readFile(List fieldNames, String filename)
  8. readFile(Reader reader)
  9. readFile(String absoluteFilePath)