Você está aqui: Java ::: Dicas & Truques ::: Arquivos e Diretórios |
Entendendo e aprendendo a usar a classe FileQuantidade de visualizações: 9814 vezes |
A classe File, do pacote java.io, é uma representação abstrata de um arquivo ou diretório no sistema de arquivos da máquina atual. Veja sua posição na hierarquia de classes Java:java.lang.Object java.io.File Esta classe implementa ainda as interfaces Serializable e Comparable<File>. Na versão 1.5 do Java, a classe File possui três construtores mais comumente usados. O primeiro recebe um objeto da classe File representando o diretório pai e uma string representando o diretório filho ou o nome de um arquivo contido no diretório pai. Veja um exemplo: import java.io.*; public class Estudos{ public static void main(String[] args){ // Uma instância de File que representa um arquivo File arquivo = new File(new File("C:\\java"), "conteudo.txt"); // vamos exibir o resultado System.out.println(arquivo.getName()); System.exit(0); } } O segundo construtor nos permite fornecer o diretório e/ou nome do arquivo como um único argumento. Veja: import java.io.*; public class Estudos{ public static void main(String[] args){ // Uma instância de File que representa um arquivo File arquivo = new File("C:\\java\\conteudo.txt"); // vamos exibir o resultado System.out.println(arquivo.getName()); System.exit(0); } } O terceiro construtor é similar ao primeiro, com a diferença que agora podemos fornecer os dois argumentos usando String. Veja: import java.io.*; public class Estudos{ public static void main(String[] args){ // Uma instância de File que representa um arquivo File arquivo = new File("C:\\java", "conteudo.txt"); // vamos exibir o resultado System.out.println(arquivo.getName()); System.exit(0); } } É importante notar que, simplesmente criar uma instância de File, não implica em criar o diretório ou arquivo no sistema de aruivos da máquina atual. A classe File é apenas uma abstração do diretório e/ou arquivo representado. Veja, por exemplo, como verificar se um determinado arquivo existe: import java.io.*; public class Estudos{ public static void main(String[] args){ // Uma instância de File que representa um arquivo File arquivo = new File("C:\\java\\conteudo.txt"); // vamos verificar se o arquivo existe if(arquivo.exists()){ System.out.println("O arquivo existe"); } else{ System.out.println("O arquivo NÃO existe"); } System.exit(0); } } |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
AutoCAD Civil 3D .NET C# - Como pedir para o usuário selecionar um alinhamento no Civil 3D usando a função GetEntity() do AutoCAD Civil 3D .NET C# API Delphi - Como excluir o item ou itens selecionados em uma TListBox do Delphi usando a função DeleteSelected |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |