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