Java tutorial
//package com.java2s; //License from project: Apache License import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.List; public class Main { /** * Read file, one line as a element of the String List * * @param filePath * The path of the file * @return List<String> Return file content as a String List, if the file * doesn't exist return null */ public static List<String> readFileToList(String filePath) { File file = new File(filePath); List<String> fileContent = new ArrayList<String>(); if (file != null && file.isFile()) { BufferedReader reader = null; try { reader = new BufferedReader(new FileReader(file)); String line = null; while ((line = reader.readLine()) != null) { fileContent.add(line); } reader.close(); return fileContent; } catch (IOException e) { throw new RuntimeException("IOException occurred. ", e); } finally { if (reader != null) { try { reader.close(); } catch (IOException e) { throw new RuntimeException("IOException occurred. ", e); } } } } return null; } }