Translate

domingo, 6 de abril de 2014

Leitura de Arquivos Texto com JAVA

Para realizar a leitura de arquivo texto em disco, (indiferente à extensão) podemos utilizar o método abaixo descrito.

O método lerArquivo() é capaz de verificar a existência do arquivo, e retornar uma String com o conteúdo do arquivo lido. 

O código abaixo realiza a leitura de arquivos em disco: 





    public String lerArquivo() throws Exception {

        File arquivo;
        FileInputStream fis = null;
        String saida = null;
        try {

            arquivo = new File("exemplo.txt");

            /**
             * Verifica se o arquivo existe, caso contrário, lança exceção
             */
            if (!arquivo.exists()) {

                throw new Exception("Arquivo não existe.");

            }

            fis = new FileInputStream(arquivo);

            int ln;

            /**
             * Para cada linha lida do Arquivo, concatena à variáel 'saida'
             */
            while ((ln = fis.read()) != -1) {
                saida += (char) ln;
            }



        } catch (Exception ex) {

            throw new Exception("Erro ao ler arquivo. " + ex.getMessage());

        } finally {
            /**
             * Se o FileInputStream não estiver instanciado, 
             * não há necessidade de fechá-lo
             */
            if (fis != null) {
                fis.close();
                
            }
        }

        return saida;

    }

Nenhum comentário:

Postar um comentário