Java tutorial
//package com.java2s; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; public class Main { private static String codificacao = "UTF-8"; public static int getNumLinhas(String nomeArquivo) { return abreArquivo(nomeArquivo).size(); } public static List<String> abreArquivo(File arquivo) { return abreArquivo(arquivo.getAbsolutePath()); } public static List<String> abreArquivo(String nomeArq) { List<String> linhas = new ArrayList<String>(); String linha = ""; try { BufferedReader txtBuffer = new BufferedReader( new InputStreamReader(new FileInputStream(nomeArq), codificacao)); linha = txtBuffer.readLine(); while (linha != null) { linhas.add(linha); linha = txtBuffer.readLine(); } txtBuffer.close(); } catch (Exception e) { System.out.println("[ERROR] Erro ao abrir arquivo: " + nomeArq); System.exit(-1); } return linhas; } }