Muitas vezes, os programas podem precisar obter informações sobre arquivos no disco ou criar novos arquivos no disco, etc. Isso requer aprender a usar a classe File . Deve-se observar que o objeto da classe File é usado principalmente para obter algumas informações sobre o próprio arquivo, como o diretório onde o arquivo está localizado, o comprimento do arquivo ou as permissões de leitura e gravação do arquivo, etc. não envolve operações de leitura e gravação no arquivo.
Existem três construtores para criar um objeto File:
Entre eles, filename é o nome do arquivo, directoryPath é o caminho do arquivo e dir é um diretório. Quando você cria um arquivo usando File(String filename), o arquivo é considerado no mesmo diretório do aplicativo atual.
Os métodos comumente usados da classe File são os seguintes:
Obtenha o nome do arquivo.
Determine se o arquivo é legível.
Determine se o arquivo pode ser gravado.
Determine se o arquivo existe.
Obtenha o comprimento do arquivo (a unidade é bytes).
Obtenha o caminho absoluto do arquivo.
Obtenha o diretório pai do arquivo.
Determina se o arquivo é um arquivo normal e não um diretório.
Determine se o arquivo é um diretório.
Determine se o arquivo é um arquivo oculto.
Obtenha a hora da última modificação do arquivo (a hora é o número de milissegundos desde meia-noite de 1970 até a hora da última modificação do arquivo).
Por exemplo, crie um novo arquivo chamado new.txt:
importjava.io.*;publicclassMain{publicstaticvoidmain(Stringargs[]){Filef=newFile(C:\ch10,Main.java);System.out.println(f.getName()+É legível:+f .canRead ());System.out.println(f.getName()+caminho absoluto:+f.getAbsolutePath());Filefile=newFile(new.txt);System.out.println(criado no diretório atual Novo arquivo+ file.getName());if(!file.exists()){try{file.createNewFile();System.out.println(criado com sucesso);}catch(IOExceptionexp){}}}}
Os resultados da execução são os seguintes:
C:ch10>java.MainMain.java é legível: O caminho absoluto de trueMain.java: C:ch10Main.java Crie um novo arquivo new.txt no diretório atual e crie-o com sucesso