Here you can find the source of loadTextFile(String filename, int maxLines)
public static String[] loadTextFile(String filename, int maxLines) throws IOException
//package com.java2s; /*/*from w w w . ja v a 2s . c o m*/ * jIRCd - Java Internet Relay Chat Daemon * Copyright 2003 Tyrel L. Haveman <tyrel@haveman.net> * * This file is part of jIRCd. * * jIRCd 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 2 of the License, or (at your option) * any later version. * * jIRCd 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 jIRCd; if not, write to the Free Software Foundation, Inc., * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * */ import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class Main { public static String[] loadTextFile(String filename, int maxLines) throws IOException { String[] tmpLines = new String[maxLines]; BufferedReader file = new BufferedReader(new FileReader(filename)); int n; try { String line = file.readLine(); for (n = 0; line != null && n < tmpLines.length; n++) { tmpLines[n] = line; line = file.readLine(); } } finally { file.close(); } String[] lines = new String[n]; System.arraycopy(tmpLines, 0, lines, 0, n); return lines; } }