Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//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;

    }
}