Mostrando postagens com marcador List. Mostrar todas as postagens
Mostrando postagens com marcador List. Mostrar todas as postagens

quinta-feira, 25 de abril de 2019

Como listar os arquivos em Java

O principal objetivo deste post é explicar como é feita a listagem de arquivos em um determinado diretório.

Para a realizar a listagem será utilizada classe java.io.File. Abaixo é possível ver o código funcionando.

Exemplo:

import java.io.File;

public class LeitorArquivos {

public static void main(String[] args) {

File file = new File("/tmp/teste");
//File file = new File(“C:\\”); //Caso fosse em sistema windows
if(file.exists())
{
for(File fileTmp:file.listFiles()) {
if(fileTmp.isDirectory()) {
System.out.println("Diretório: "+fileTmp.getName());
}
else {
System.out.println("Arquivo: "+fileTmp.getName());
}
}
}
}

}


No código acima é utilizado o método listFiles() de uma instãncia do java.io.File, esse método tem a finalidade de retornar todos os arquivos de um diretório que é referente na inicialização da da instância do java.io.File (File file = new File("/tmp/teste");).




terça-feira, 16 de fevereiro de 2016

Convertendo Matriz para Lista em Java e Lista para Matriz

 Introdução


O principal objetivo desta dica é explicar de maneira simples e rápida como se converter uma matriz em java para uma lista e de uma lista para uma matriz.


Matris para List

Para convertemos de uma matriz para uma lista utilizaremos a classe java.util.Arrays.

Sintaxe:

List list = Arrays.asList(matris);


Onde:


  • tipo - Tipo da lista caso exista algum especifico.
  • matris - Matris de objetos.


Exemplo:

import java.util.Arrays;
import java.util.List;

public class ConvertorExemplo {
public static void main(String[] args)
  {
      String[] nomes = {"julio", "marcos", "james", "mary", "john"};
      List listaNomes = Arrays.asList(nomes);
      for (String e : listaNomes)
      {
        System.out.println(e);
      }
  }

}


A saída da execução de programa seria:

julio
marcos
james
mary
john


List para matris


Para convertermos um List para uma matriz basta utilizar o método toArray(T[] t) existente já na classe List.

Sintaxe:


      Tipo_objeto[] nomes = listaNomes.toArray(new Tipo_objeto[tamanho_lista]);

Onde:




  • Tipo_objeto - Tipo de objeto da matriz ao qual a lista será convertida.

Exemplo:


import java.util.ArrayList;
import java.util.List;

public class ConvertorExemplo {
public static void main(String[] args)
  {

List listaNomes = new ArrayList();
      listaNomes.add("julio");
      listaNomes.add("marcos");
      listaNomes.add("james");
      listaNomes.add("mary");
      listaNomes.add("john");
   
      String[] nomes = listaNomes.toArray(new String[listaNomes.size()]);
     
      for (String e : nomes)
      {
        System.out.println(e);
      }
  }
}

A saída deste programa seria:

julio
marcos
james
mary
john


quinta-feira, 10 de dezembro de 2015

Listar todos arquivos de uma pasta com Java

Resumo

File file  = new File();
File arquivos = file.listFiles();

Introdução

O principal objetivo deste post é explicar de maneira simples e rápida como se faz uma listagem de todos arquivos de um determinado diretório utilizando a linguagem de programação java.

Sintaxe

File file  = new File();
File[] arquivos = file.listFiles();

Onde:

- Diretório do qual será listado os arquivos.

Exemplo:

import java.io.File;

public class ListadorDeArquivos {

public static void main(String args[])

{

 File file = new File("//tmp");
 File[] arquivos = file.listFiles();

 for (File fileTmp : arquivos) {
     System.out.println(fileTmp.getName());
   }
 }
}

terça-feira, 7 de julho de 2015

Como listar somente os diretórios no linux

Resumo


 ls -d */

Introdução


Há momentos que desejamos que seja listados todos o diretórios em uma determinada local quando se está utilizando terminal.

Sintaxe:

ls -d */

Abaixo é possível visualizar a execução do comando ls (sem parâmetros) e a execução do comando com parâmetros para exibição de somente diretórios.

Figura 1 - Execução do comando ls simples e o que exibe somente diretórios.

quarta-feira, 14 de janeiro de 2015

Clonando uma List em java (java.util.List)

Resumo

List listaA = new ArrayList(listaB);

Explicação

Uma maneira de clonar uma lista em java pode ser resumida em apenas uma linha simples que pode ser vista abaixo:


List<Tipo>listaA = new ArrayList<Tipo>(listaB);

Onde:


  • Tipo - Tipo da lista ou seja tipo de objetos contidos na lista.
  • listaA - Lista na qual terá itens clonados.
  • listaB - Lista a ser clonada.