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