Sintaxe da IoException em Java no Ubuntu 20.04
A sintaxe da ioexception é a seguinte:
IoException público ioException ()A última exceção, que é jogada pelo scanner legível. Somente nos casos em que não há absolutamente nenhuma exceção disponível, a função ioException () retornará um valor nulo.
Exemplo 1: Aumentando a IoException em Java no Ubuntu 20.04
Vamos examinar um cenário realmente básico de Java IoException. No exemplo a seguir, tentaremos ler algumas linhas de texto de um arquivo que não existe.
Classe interna “ioexception”, acessamos o método principal. Este método invocou a classe "Exceção" com o modificador de arremessos. O método principal lança um erro quando qualquer entrada de entrada ocorre aqui. Em seguida, definimos a variável "nome do arquivo", onde demos o arquivo errado
Nome, “Java.txt ", isso não existe. Depois disso, temos um objeto "fis", que cria o fluxo de entrada de arquivos. O sistema.fora.A impressão levanta a exceção do FilEnotfound.
Quando compilarmos o programa Java acima, teremos uma exceção, eu.e., Exceção de FileNotfound. Este é o tipo de ioexception que ocorre devido à leitura de um arquivo de localização de caminho inválido.
Exemplo 2: Aumentando a exceção de Endoffile em Java no Ubuntu 20.04
Uma subclasse de IoException inclui exceção EOF. O código da seguinte. Uma exceção EOF é acionada quando um arquivo chega ao seu fim durante a leitura.
Dentro da seção do cabeçalho, carregamos o pacote “Java.io.Ioexception ”. Em seguida, temos uma classe, "EOF", onde o método verifyeof () é definido. Dentro disso, temos uma variável "fn" onde o caminho do arquivo "arquivo.txt ”é dado. Depois disso, temos um bloco de tentativa em que o bloco de tentativa lerá o fluxo de entrada do arquivo, e o bloco de captura levantará o erro EOF quando chegar ao final do arquivo. Em seguida, finalmente bloqueamos onde experimentamos o bloco de compras novamente. O método principal é implementado no final que declara a instância "Obj" da classe "EOF" que retorna os resultados do método verificado.
Após a interpretação do arquivo acima especificado, a exceção de endoffile aparece no terminal.
Exemplo 3: Aumentando a exceção do FileNotfound em Java no Ubuntu 20.04
A subclasse da ioexception de que a exceção filenotfound pertence a. O código abaixo exibe um exemplo de uma exceção filenotfound. Se o arquivo de entrada estiver faltando, este erro ocorre.
Aqui, temos uma classe de "inimigo" em que o método é estabelecido como o método "isFileNotFound". O método "isfileNotfound" tem o bloco de try-capath. Colocamos a operação de arquivo no bloco de tentativa, pois sabemos que uma ioexception aumenta aqui. Dentro da variável "arquivo", definimos o nome do arquivo. Depois disso, o bloco de captura, que está posicionado abaixo do bloco de tentativa, lidará com qualquer ioexception que aconteça no bloco de tentativa.
Como o arquivo não existe, a exceção "FileIsNotFound" é retornada na saída a seguir.
Como resolver essas ioexception em java
Quando um processo de IO falha, Java lança a exceção da IoException. A razão raiz da falha pode ser impressa e a exceção pode ser tratada explicitamente desenvolvendo um bloqueio de tentativa de fina. Adicionar mais código aos blocos de tentativa permitirá ao desenvolvedor tomar as medidas apropriadas para resolver este problema.
Exemplo 4: Usando o bloco de try-capatch para manuseio de ioexception em Java no Ubuntu 20.04
Uma das maneiras mais eficazes de evitar exceções, sejam elas verificadas ou desmarcadas, é usar o mecanismo de tentativa e captura. Vamos explorar como o bloco de try-capath pode ser usado para lidar com a Java IoException.
Atribuímos o nome "Solução1" à classe Java deste exemplo. Criamos o método principal junto com o método de exceção. Dentro do método principal, implementamos o bloco de try-capatch. A seção de tentativa leva o nome do arquivo dentro da variável "Fileis" e a variável "arquivo" recebe o fluxo de entrada do caminho do arquivo especificado. Se o arquivo não ocorrer, o erro será levantado que será jogado pelo bloco de captura. O bloco de captura imprimiu o erro que definimos contra o erro de IO jogado pelo compilador por padrão.
Imprimimos explicitamente a ioexception of filenotfound com a mensagem como mostrado:
Exemplo 5: Usando o método "UnsupportEdEncodingException" para o manuseio da ioexception em Java no Ubuntu 20.04
Vamos analisar as diferentes amostras de IoExceptions.
Definimos a classe como "solução2". No método principal da classe, declaramos a variável "mystr" e a variável "mystr" é definida com a string. Em seguida, temos um objeto como "bytes" para o método da matriz byte []. O objeto de byte utilizou o formato errado para a codificação da string, de modo que o erro de "exceção não suportada de codificação" será levantada.
Quando o código está em conformidade com o nome da classe "Solution2", ele lança a exceção de codificação não suportada na tela da seguinte maneira:
Conclusão
Falhas que ocorrem ao ler, escrever ou digitalizar um arquivo ou diretório devem ser tratadas pelo módulo Java “Java.io ”. A classe de exceção padrão para lidar com erros é a IoException. Experimente, pegue e finalmente bloqueie um método de classe cuidando de lidar com a exceção. Uma ioexception ou uma de suas subclasses pode ser jogada por funções de classe da API de aplicação. Agora, você entende a ioexception, como funciona e sua sintaxe. Demos algumas amostras para usar o Java IoException e como evitá -las em java.