<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. java中File類的使用方法有哪些

    時間:2025-09-26 12:56:12 java語言

    java中File類的使用方法有哪些

      java中File類的使用方法有哪些?下面百分網小編帶大家一起來看看詳細內容,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!

      構造函數

      代碼如下:

      public class FileDemo {

      public static void main(String[] args){

      /pic/p>

      File f1 =new File("c:\\abc\\1.txt");

      /pic/p>

      File f2 =new File("c:\\abc","2.txt");

      /pic/p>

      File f3 =new File("c:"+File.separator+"abc");/pic/p>

      File f4 =new File(f3,"3.txt");

      System.out.println(f1);/pic/p>

      }

      }

      創建方法

      1.boolean createNewFile() 不存在返回true 存在返回false

      2.boolean mkdir() 創建目錄

      3.boolean mkdirs() 創建多級目錄

      刪除方法

      1.boolean delete()

      2.boolean deleteOnExit() 文件使用完成后刪除

      代碼如下:

      import java.io.File;

      import java.io.IOException;

      public class FileDemo2 {

      public static void main(String[] args){

      File f =new File("d:\\1.txt");

      try {

      System.out.println(f.createNewFile());/pic/p>

      System.out.println(f.delete());/pic/p>

      } catch (IOException e) {

      /pic/p>

      e.printStackTrace();

      }

      }

      }

      判斷方法

      1.boolean canExecute()判斷文件是否可執行

      2.boolean canRead()判斷文件是否可讀

      3.boolean canWrite() 判斷文件是否可寫

      4.boolean exists() 判斷文件是否存在

      5.boolean isDirectory()

      6.boolean isFile()

      7.boolean isHidden()

      8.boolean isAbsolute()判斷是否是絕對路徑 文件不存在也能判斷

      獲取方法

      1.String getName()

      2.String getPath()

      3.String getAbsolutePath()

      4.String getParent()/pic/p>

      5.long lastModified()/pic/p>

      6.long length()

      7.boolean renameTo(File f)

      8.File[] liseRoots()/pic/p>

      9.String[] list()

      10.String[] list(FilenameFilter filter)

      列出磁盤下的文件和文件夾

      代碼如下:

      public class FileDemo3 {

      public static void main(String[] args){

      File[] files =File.listRoots();

      for(File file:files){

      System.out.println(file);

      if(file.length()>0){

      String[] filenames =file.list();

      for(String filename:filenames){

      System.out.println(filename);

      }

      }

      }

      }

      }

      文件過濾

      代碼如下:

      import java.io.File;

      import java.io.FilenameFilter;

      public class FileDemo4 {

      public static void main(String[] args){

      File[] files =File.listRoots();

      for(File file:files){

      System.out.println(file);

      if(file.length()>0){

      String[] filenames =file.list(new FilenameFilter(){

      /pic/p>

      public boolean accept(File file,String filename){

      return filename.endsWith(".mp3");

      }

      });

      for(String filename:filenames){

      System.out.println(filename);

      }

      }

      }

      }

      }

      File[]  listFiles()

      File[] listFiles(FilenameFilter filter)

      利用遞歸列出全部文件

      代碼如下:

      public class FileDemo5 {

      public static void main(String[] args){

      File f =new File("e:\\音樂");

      showDir(f);

      }

      public static void showDir(File dir){

      System.out.println(dir);

      File[] files =dir.listFiles();

      for(File file:files){

      if(file.isDirectory())

      showDir(file);

      else

      System.out.println(file);

      }

      }

      }

      移動文件

      找出d盤下所有的 .java 文件,拷貝至 c:\jad 目錄下,并將所有文件的類型由.java 修改為.jad 。

      代碼如下:

      public class Test5 {

      public static void main(String[] args){

      File f1 = new File("d:\\");

      moveFile(f1);

      }

      public static void moveFile(File dir){

      File[] files=dir.listFiles();

      for(File file:files){

      if(file.isDirectory())

      moveFile(file);

      else{

      if(file.getName().endsWith(".java"))

      file.renameTo(new File("c:\\jad\\"+

      file.getName().substring(0,file.getName().lastIndexOf('.'))+".jad"));

      }

      }

      }

      }

    【java中File類的使用方法有哪些】相關文章:

    java中File類有哪些使用方法10-13

    java中File類的使用方法09-09

    Java File類有哪些常用方法02-15

    java File類的基本使用方法03-08

    Java中ArrayList類的使用方法09-02

    Java基礎之File類的使用10-27

    java的Class類有哪些07-31

    JAVA中終止線程的方法有哪些09-01

    java system類使用方法示例09-07

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人