Métodos para criar e excluir arquivos/diretórios comumente usados classes de arquivos
1.Boolean existe (): determina se existe um arquivo ou diretório
2.Boolean CreateNewFile (): Crie um novo arquivo
3.Boolean Delete (): Exclua o arquivo
4.Boolean mkdirs (): Crie recursivamente diretórios de vários níveis
5.File getParentFile (): Obtenha o diretório anterior
1. Criar/excluir o arquivo
tente {// crie um novo arquivo no diretório de demonstração do disco d: test.txt file file = novo arquivo ("d: //demo//test.txt"); // Se o arquivo existir, excluir, não existir, crie if (! File.exists ()) {// não existe, crie file.createNewfile (); } else {// existe, exclua file.delete (); }} catch (Exceção e) {e.printStackTrace ();}• Crie um diretório
tente {// crie um novo diretório "/a/b/c" no diretório de demonstração do arquivo de disco D arquivo = novo arquivo ("d: // Demo // a // b // c"); if (! file.getParentFile (). Exist ()) {// O diretório superior não existe, crie o diretório superior file.getParentFile (). mkdirs (); } file.mkdirs ();} catch (Exceção e) {e.printStackTrace ();}Operação de arquivo
1.String getName (): Obtenha o nome do arquivo
2. Leng Comprimento (): Obtenha o tamanho do arquivo e retorne a unidade de byte
3.File getParentFile (): Obtenha o objeto de arquivo do diretório anterior
4.String getParent (): Obtenha o caminho do diretório anterior
5. Long LastModified (): último tempo modificado
6.Boolean isFile (): é um arquivo?
tente {// use o construtor para determinar o arquivo para operar o arquivo de arquivo = novo arquivo ("d:"+file.separator+"demonstração"+file.separator+"nokiapptx"); // Obtenha o nome do arquivo string name = file.getName (); System.out.println ("Nome do arquivo:"+nome); // Obtenha o arquivo de sufixo de arquivo.out.println ("Sufixo de arquivo:"+name.substring (name.lastIndexof (".")+1)); // obtenha o tamanho do arquivo comprimento longo = file.length (); // tyte tamanho duplo = (duplo) comprimento/1024; // byte-> kb decimalformat format = new decimalformat ("0.00"); // retêm dois lugares decimais system.out.println ("tamanho do arquivo:"+format.format (tamanho); // obtenha o Sistema de diretório superior.out.println (file.getParentFile ()); System.out.println (file.getParent ()); // Obtenha o último tempo de modificação por último Modificado = FILE.LASTModified (); SimpleDateFormat DateFormat = new SimpleDateFormat ("AAAA-MM-DD HH: MM: SS"); Data da data = nova data (LastModified); System.out.println (DateFormat.Format (DATE)); // é um arquivo de arquivo.out.println (file.isfile ());} catch (Exceção e) {e.printStackTrace ();}Operação de diretório
1.String [] List (): Obtenha a representação da string de todos os arquivos no diretório
2.File [] listfiles (): Obtenha a representação do arquivo de todos os arquivos no diretório
3.Boolean isDirectory (): é um diretório
tente {arquivo file = new File ("D:"+file.separator+"Demo"); String [] list = file.list (); para (string s: list) {System.out.println (s); } System.out.println ("-----------------"); // é um diretório System.out.println (file.isDirectory ()); // Estatísticas O número de subdiretos e arquivos em um arquivo de diretório [] listfiles = file.listfiles (); int fileCount = 0; // Número de arquivos int DirectoryCount = 0; // Número de diretórios para (arquivo f: listfiles) {if (f.isfile ()) {fileCount ++; } else {diretoryCount ++; }} System.out.println ("arquivo:"+fileCount+"; diretório:"+diretoryCount+");} catch (Exceção e) {e.printStackTrace ();}Diretório de saída recursiva
O programa se chama
// Informações de diretório de saída recursivamente: Subdiretório de diretório, arquive public static void Print (arquivo de arquivo) {// julgue se é um diretório se (file.isdirectory ()) {// é um diretório, obtenha o subdirectory e o arquivo de arquivo [] listfiles = arquivo.listfiles (); if (listfiles! = null) {for (arquivo f: listfiles) {print (f); }}} System.out.println (arquivo);}Resumir
O exposto acima é o método de criação e exclusão de arquivos e diretórios em Java apresentados a você pelo editor. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!