“Neste artigo, estaremos focados na função de arquivos da lista na classe de arquivos na linguagem de programação Java. A função de arquivos da lista retorna o nome dos arquivos na forma de uma matriz e geralmente é chamado na variável do tipo de dados []. O objeto da classe de arquivos é usado para obter o nome do diretório para a função de arquivos da lista para que ele saiba onde procurar os arquivos. Estaremos implementando vários exemplos dessa função em nosso artigo.”
Exemplo # 01: Obter todos os nomes dos arquivos presentes em um diretório usando as funções de arquivos da lista no Ubuntu 20.04
Neste exemplo, criaremos um programa Java que listará todos os nomes dos arquivos presentes no diretório fornecido usando a função de arquivos da lista e o objeto da classe de arquivo.
No programa acima, começamos com a abordagem de tentativa e captura para lidar com exceções. O objetivo começa com a criação de um objeto da classe de arquivo em que o nome do diretório é salvo. Em seguida, criamos uma variável de arquivo [], que tem o objeto da classe de arquivo chamando a função de arquivos da lista. Depois disso, a mensagem de exibição para o terminal é declarada e o loop for iniciado. No loop for, o fluxo iterativo do nome dos arquivos é exibido no terminal com a ajuda do sistema.fora.Função Println, que possui a variável de arquivo [] junto com a função get name (). Depois disso, o bloco de captura é declarado para a exceção e também termina nosso programa para execução.
Quando executamos o programa acima em nosso terminal do Ubuntu, obteremos a saída abaixo:
Como podemos ver na saída acima, a lista de arquivos é exibida no terminal após a execução do programa. Vamos verificar o resultado do programa abrindo o diretório como mostrado abaixo:
Como podemos ver que o diretório possui apenas um arquivo como a saída do terminal nos mostrou, verifica que nosso programa nos mostrou a lista correta.
Exemplo # 02: Obtendo todos os nomes dos arquivos começando com o mesmo alfabeto presente em um diretório usando as funções de arquivos da lista no Ubuntu 20.04
Escreveremos um programa Java que usará a função de arquivos da lista e um objeto de classe de arquivo para listar todos os nomes dos arquivos no diretório especificado que começam com o mesmo alfabeto neste exemplo.
Para lidar com exceções, começamos com a estratégia de tentativa e captura no script anterior. O objetivo começa com o desenvolvimento de um objeto de classe de arquivo no qual o nome do diretório é gravado. Depois disso, um objeto da classe de filtro do nome do arquivo é gerado. Depois disso, a declaração booleana é feita, que inclui o requisito do nome começando com a letra “f.”Então, estabelecemos uma variável de arquivo [] que contém o objeto da classe de arquivo que chama o método de arquivos da lista. Depois disso, a mensagem de exibição para o terminal é especificada e o loop for iniciado. O fluxo repetido de nomes de arquivos é mostrado no terminal no loop for usando o sistema.fora.Função Println, que possui a variável do arquivo [], bem como o método get name (). Depois disso, o bloco de captura é mencionado por exceção e nosso programa é encerrado para execução.
Quando executamos o seguinte programa em nosso terminal do Ubuntu, obteremos o resultado mostrado abaixo:
Depois de executar o programa, o terminal exibe uma lista de nomes de arquivos começando com a letra "f", como visto na saída acima. Vamos verificar a saída do programa acessando o diretório abaixo:
Como podemos ver na saída do terminal, o diretório contém dois arquivos com nomes começando com a letra "f", confirmando que nosso programa exibiu a lista certa.
Exemplo # 03: Obtendo todos os nomes dos arquivos de texto em um diretório usando as funções de arquivos da lista no Ubuntu 20.04
Neste exemplo, escreveremos um programa Java que usará a função de arquivos da lista e um objeto de classe de arquivo para listar todos os nomes dos arquivos no diretório especificado que possui o “.txt ”extensão.
No script anterior, usamos o método de tentativa e captura para lidar com exceções. O objetivo começa com a criação de um objeto de classe de arquivo que armazena o nome do diretório. Depois disso, um objeto de classe de filtro de nome de arquivo é criado. A declaração booleana é então executada, que contém a condição de que o arquivo é um arquivo de texto. Em seguida, criamos uma variável de arquivo [] que mantém o objeto da classe de arquivo que chama a função de arquivos da lista.
A mensagem de exibição para o terminal é então dada, e o loop for iniciado. No loop for, o fluxo de repetição dos nomes de arquivos é mostrado no terminal usando o sistema.fora.Função Println, que possui a variável do arquivo [], bem como o método get name (). Depois disso, o bloco de captura para a exceção é especificado e nosso script terminou para execução.
Quando executamos o script a seguir em nosso terminal do Ubuntu, obtemos o seguinte resultado:
Depois de executar o script, o terminal mostra uma lista de arquivos com a extensão do arquivo de texto “.txt ”, como mostrado na saída acima. Examinaremos a saída do programa indo para o diretório listado abaixo:
Como mostrado na saída acima, o diretório possui três arquivos com o “.Extensão txt ”, indicando que nosso script produziu a lista correta.
Conclusão
Neste artigo, discutimos o uso da função de arquivos da lista da classe de arquivos na linguagem de programação Java. A função de arquivos da lista está presente na classe de arquivos, onde retorna uma matriz de nomes de arquivos do diretório fornecido e pode até filtrá -los com a preferência do usuário. Discutimos e implementamos vários exemplos dos arquivos da lista funcionam no Ubuntu 20.04 Ambiente, onde exploramos o potencial dessa função enquanto usamos vários arquivos em um diretório e obtendo uma lista de nomes de arquivos com extensões semelhantes e até mesmo o mesmo alfabeto inicial.