Java - classe de arquivo

Índice
Quando trabalhamos fazendo programas de desktop sabemos que devemos ter persistência de dados, muitas vezes não temos acesso a um banco de dados por não ser a filosofia do programa, para isso somos obrigados a usar arquivos que podemos salvar dentro da máquina onde nosso aplicativo reside.
O trabalhar com arquivos em certo aspecto não é tão simples quanto parece, pois é preciso verificar e ter muitos elementos sob controle, permissões, se o arquivo existe, ter cuidado para não sobrescrever os dados já carregados, etc.
Para controlar todos esses aspectos, Java nos oferece a aula Arquivo, com ele podemos tratar o arquivo como um objeto e nos beneficiar das ferramentas e funcionalidades que ele possui.
O Aula de arquivo Consiste em um conjunto de métodos e construtores que facilitam a criação de arquivos no sistema, bem como o acesso às suas diversas propriedades, como o caminho absoluto do arquivo, o tipo de permissão, etc.
Estar focado em múltiplas plataformas Java nos ajuda a lidar com separadores de caminho, pois se tivermos corrigido os separadores de caminho de arquivos de janelas são muito diferentes daqueles usados ​​em sistemas baseados em Linux, portanto, contando com as diferentes ferramentas de Java podemos fazer Formulários multiplataformas.
Enfatizando um pouco sobre o ponto das rotas, não é uma prática recomendada usar rotas absolutas, pois isso limita muito a portabilidade do nosso programa, por exemplo uma rota: "C: \ livro \ tutorial.java" Isso nos causará problemas se executarmos nosso programa em um ambiente diferente do Windows por causa do separador "\" que é o símbolo do Windows, mas difere de "/" que é o separador para sistemas Linux, e também é o separador para Java por padrão.
A maneira recomendada é deixar o Aula de arquivo cuida disso pra gente, pra isso na geração do nosso objeto usamos o construtor para fazer isso, por exemplo vamos ver o seguinte código:
novo arquivo ("image / us.gif.webp");

Esta linha faz com que nosso aplicativo localize uma pasta chamada "imagem" dentro do diretório onde está nosso programa e crie o arquivo correspondente.
Agora vamos fazer um pequeno programa de exemplo onde podemos usar vários dos métodos do Aula de arquivo para obter detalhes de um arquivo:
 public class TestFileClass {public static void main (String [] args) {java.io.File file = new java.io.File ("image / us.gif.webp"); System.out.println ("Existe" + arquivo.exists ()); System.out.println ("tem um peso de" + file.length () + "bytes"); System.out.println ("Pode ser lido?" + File.canRead ()); System.out.println ("Pode ser escrito?" + File.canWrite ()); System.out.println ("É um diretório?" + File.isDirectory ()); System.out.println ("É um arquivo?" + File.isFile ()); System.out.println ("É absoluto?" + File.isAbsolute ()); System.out.println ("está oculto?" + File.isHidden ()); System.out.println ("O caminho completo é" + file.getAbsolutePath ()); System.out.println ("Foi modificado pela última vez em:" + new java.util.Date (file.lastModified ())); }} 

Aqui, o que primeiro fazemos é inicializar um objeto do Tipo de arquivo, então no construtor passamos para ele um caminho e um arquivo, e contra esse objeto estamos aplicando os diferentes métodos, vamos ver na imagem a seguir o resultado quando o arquivo não existe:

Agora vamos ver o que o programa retorna para nós em nosso sistema:

Com isso finalizamos o tutorial, visto que é bastante fácil trabalhar com arquivos bem como acessar as diferentes características do nosso arquivo de forma simples.
wave wave wave wave wave