Como resolver o FileNotFoundException em Java.io

Como Resolver O Filenotfoundexception Em Java Io



Ao trabalhar com os arquivos em Java, pode haver instâncias em que o desenvolvedor especifica um arquivo incorretamente, ou seja, caminho inadequado ou nome de arquivo com erros ortográficos ou aquele que foi excluído. Em tais situações, ocorre o “FileNotFoundException” que se torna um gargalo no código simplificado. Portanto, livrar-se de lidar com essa limitação é vital para implementar as funcionalidades do código adequadamente.

Este blog irá demonstrar o encontrado “ FileNotFoundException ” e as abordagens para resolvê-lo.







Como resolver o FileNotFoundException em Java.io?

O ' FileNotFoundException ” é enfrentado quando um arquivo que não existe/contém no sistema é especificado para ser avaliado. Essa limitação específica pode ser resolvida especificando o “ nome/caminho correto do arquivo ” ou usando o botão “ tentativa de captura ” blocos.



Importe o seguinte pacote em todos os exemplos deste artigo para invocar todas as funcionalidades dentro do “ java.io ' pacote:



importar java.io.* ;

Exemplo 1: Encontrando o “FileNotFoundException” em Java

Este exemplo demonstra o cenário de ocorrência do “ FileNotFoundException ”:





público aula Filenotfoundfaced {
público estático vazio principal ( Corda [ ] argumentos ) lances IOException {
Leitor de arquivos caminho de arquivo = novo Leitor de arquivos ( 'arquivo.txt' ) ;
BufferedReader ler = novo BufferedReader ( caminho de arquivo ) ;
Corda registro = nulo ;
enquanto ( ( registro = ler. Leia a linha ( ) ) != nulo ) {
Sistema . fora . println ( registro ) ;
}
ler. fechar ( ) ;
} }

De acordo com as linhas de código acima:

  • Em primeiro lugar, declare um “ IOException ” para lidar com os problemas enfrentados durante a leitura de um arquivo.
  • Depois disso, crie um “ Leitor de arquivos ” objeto usando o “ novo ” e o construtor “FileReader ()” tendo o arquivo que precisa ser lido como um argumento do construtor.
  • Na próxima etapa, crie um “ BufferedReader ” para ler o conteúdo do arquivo.
  • Agora, aplique o “ Leia a linha() ” para ler os dados do arquivo com base na condição especificada no “ enquanto ' laço.

Saída



Como o arquivo especificado não existe no sistema, a exceção discutida é enfrentada no caminho do arquivo. Para lidar com isso em tempo de execução, especifique o “ caminho do arquivo' ou 'nome do arquivo ', do seguinte modo:

Exemplo 2: Resolvendo o “FileNotFoundException” em Java usando os blocos “try-catch”

A limitação discutida também pode ser resolvida utilizando o “ tentativa de captura ” blocos:

público aula Arquivo não encontrado {
público estático vazio principal ( Corda [ ] argumentos ) lances IOException {
tentar {
Leitor de arquivos caminho de arquivo = novo Leitor de arquivos ( 'arquivo.txt' ) ;
BufferedReader ler = novo BufferedReader ( caminho de arquivo ) ;
Corda registro = nulo ;
enquanto ( ( registro = ler. Leia a linha ( ) ) != nulo ) {
Sistema . fora . println ( registro ) ;
}
ler. fechar ( ) ;
}
pegar ( FileNotFoundException e ) {
Sistema . fora . println ( 'Exceção tratada!' ) ;
}
} }

Neste bloco de código, repita todas as etapas discutidas, mas no “ tentar ” em vez disso. Além disso, inclua a provável exceção discutida, ou seja, “ FileNotFoundException ” no bloco “catch” para lidar com isso de acordo.

Saída

O resultado executado implica que a exceção discutida é tratada adequadamente.

Conclusão

O ' FileNotFoundException ” é enfrentado quando um arquivo (a ser avaliado) que não existe no sistema é especificado. É resolvido especificando o “ caminho de arquivo/nome de arquivo preciso ” ou usando o botão “ tentativa de captura ” blocos. Este artigo demonstrou as abordagens para lidar com o Java “ FileNotFoundException ”.