A classe de arquivo Java é muito poderosa e você pode basicamente executar todas as operações em arquivos usando Java. Este artigo conduzirá uma análise detalhada da classe de operação do arquivo Java e introduzirá brevemente os métodos comuns na classe de arquivo. Os desenvolvedores de Java em necessidade podem dar uma olhada.
Construtor
A cópia do código é a seguinte:
classe pública Filedemo {
public static void main (string [] args) {
// Arquivo de construtor (nome da string PathName)
Arquivo f1 = novo arquivo ("c: //abc//1.txt");
// Arquivo (String Parent, String Child)
Arquivo f2 = novo arquivo ("c: // abc", "2.txt");
// Arquivo (pai pai, String Child)
Arquivo f3 = novo arquivo ("c:"+file.separator+"abc"); // separador de separador cruzado separador
Arquivo f4 = novo arquivo (f3, "3.txt");
System.out.println (f1); // c: /abc/1.txt
}
}
Método de criação
1.Boolean CreateNewFile () não existe e retorna true.exist Retorna falsa.
2.Boolean mkdir () Criar diretório
3.Boolean mkdirs () cria diretório de vários níveis
Método de exclusão
1. Boolean Excluir ()
2.Boolean DELETEONEXIT () O arquivo é excluído após o uso
A cópia do código é a seguinte:
importar java.io.file;
importar java.io.ioException;
classe pública filedemo2 {
public static void main (string [] args) {
Arquivo f = novo arquivo ("d: //1.txt");
tentar {
System.out.println (f.createnewfile ()); // retorna false quando o arquivo existe
System.out.println (f.Delete ()); // retorna false quando o arquivo não existir
} catch (ioexception e) {
// TODO BLOCO DE CAPAGEM AUTOMAGEM
E.PrintStackTrace ();
}
}
}
Como julgar
1.Boolean canexecute () determina se o arquivo pode ser executável
2.Boolean CanRead () determina se o arquivo é legível
3.Boolean canwrite () determina se o arquivo é gravável
4.Boolean Exist () determina se o arquivo existe
5.Boolean IsDirectory ()
6.Boolean isFile ()
7.Boolean ishidden ()
8.Boolean isabsolute () também pode determinar se o arquivo de caminho absoluto não existe.
Como conseguir
1.String getName ()
2.String getPath ()
3.String getabsolutepath ()
4.String getParent () // retorna nulo se não houver diretório pai
5. Long LastModified () // Obtenha o último tempo modificado
6. Comprimento de Long ()
7. Renameto da boolean (arquivo f)
8.File [] LiserOots () // Obtenha a letra de disco da máquina
9.String [] List ()
10. String [] List (filtro FileNameFilter)
Listar arquivos e pastas em disco
A cópia do código é a seguinte:
classe pública filedemo3 {
public static void main (string [] args) {
Arquivo [] arquivos = file.listroots ();
para (arquivo de arquivo: arquivos) {
System.out.println (arquivo);
if (file.length ()> 0) {
String [] filenames = file.list ();
para (string filename: filenames) {
System.out.println (nome do arquivo);
}
}
}
}
}
Filtragem de arquivos
A cópia do código é a seguinte:
importar java.io.file;
importar java.io.filenameFilter;
classe pública filedemo4 {
public static void main (string [] args) {
Arquivo [] arquivos = file.listroots ();
para (arquivo de arquivo: arquivos) {
System.out.println (arquivo);
if (file.length ()> 0) {
String [] filenames = file.list (new FileNameFilter () {
// Nome do diretório do filtro de arquivos Nome do arquivo
public boolean Acep (arquivo de arquivo, string filename) {
retorno arquivo nome.endswith (". mp3");
}
});
para (string filename: filenames) {
System.out.println (nome do arquivo);
}
}
}
}
}
Arquivo [] listfiles ()
Arquivo [] ListFiles (filtro FileNameFilter)
Liste todos os arquivos com recursão
A cópia do código é a seguinte:
classe pública filedemo5 {
public static void main (string [] args) {
Arquivo f = novo arquivo ("e: // som");
showdir (f);
}
public static void Showdir (Arquivo dir) {
System.out.println (dir);
Arquivo [] arquivos = dir.ListFiles ();
para (arquivo de arquivo: arquivos) {
if (file.isdirectory ())
showdir (arquivo);
outro
System.out.println (arquivo);
}
}
}
Mover arquivos
Encontre todos os arquivos .java no disco D, copie -os para o diretório C:/JAD e modifique os tipos de todos os arquivos de .java para .jad.
A cópia do código é a seguinte:
classe pública test5 {
public static void main (string [] args) {
Arquivo f1 = novo arquivo ("d: //");
Movefile (F1);
}
public static void movefile (arquivo de arquivo) {
Arquivo [] arquivos = dir.ListFiles ();
para (arquivo de arquivo: arquivos) {
if (file.isdirectory ())
movefile (arquivo);
outro{
if (file.getName (). endswith (". java")))
file.renameto (novo arquivo ("c: // jad //"+
file.getName (). Substring (0, file.getName (). LastIndexOf ('.'))+". JAD"));
}
}
}
}
O exposto acima são todas as propriedades e métodos da classe de arquivo Java. Só precisamos simplesmente chamar o método acima para concluir a operação do arquivo especificado. Espero que este artigo seja útil para você.