Here you can find the source of readTextFile(String filename)
Parameter | Description |
---|---|
filename | The Name of the File to read. |
public static String[] readTextFile(String filename) throws FileNotFoundException, IOException
//package com.java2s; /************************************************************************* * Clus - Software for Predictive Clustering * * Copyright (C) 2007 * * Katholieke Universiteit Leuven, Leuven, Belgium * * Jozef Stefan Institute, Ljubljana, Slovenia * * * * This program 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. * * * * This program 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 this program. If not, see <http://www.gnu.org/licenses/>. * * * * Contact information: <http://www.cs.kuleuven.be/~dtai/clus/>. * *************************************************************************/ import java.io.*; import java.util.*; public class Main { /**/*w w w. java2 s . com*/ * Reads a Text File and Returns a list of all the Lines of Text. * * @param filename The Name of the File to read. * * @return The list of Text Lines. * * @exception FileNotFoundException if the File was not found in the File SASystem. * @exception IOException if an error occured while reading the File. */ public static String[] readTextFile(String filename) throws FileNotFoundException, IOException { Vector lines = new Vector(); BufferedReader in; String line; in = new BufferedReader(new FileReader(filename)); do { line = in.readLine(); if (line != null) lines.addElement(line); } while (line != null); in.close(); String text[] = new String[lines.size()]; int idx = 0; for (Enumeration e = lines.elements(); e.hasMoreElements();) { text[idx++] = (String) e.nextElement(); } return text; } }