<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                >[success] # io.File 1. `java.io.File`類主要用于描述文件或目錄路徑的抽象表示信息,可以獲取文件或目錄的特征信息,如:大小等 >[info] ## 常用方法 |方法聲明| 功能概述| |--|--| |File(String pathname)| 根據參數指定的路徑名來構造對象| |File(String parent, String child) |根據參數指定的父路徑和子路徑信息構造對象| |File(File parent, String child) |根據參數指定的父抽象路徑和子路徑信息構造對象| |boolean exists()| 測試此抽象路徑名表示的文件或目錄是否存在| |String getName() |用于獲取文件的名稱| |long length() |返回由此抽象路徑名表示的文件的長度| |long lastModified() |用于獲取文件的最后一次修改時間| |String getAbsolutePath() |用于獲取絕對路徑信息| |boolean delete() |用于刪除文件,當刪除目錄時要求是空目錄| |boolean createNewFile() |用于創建新的空文件| |boolean mkdir() |用于創建目錄| |boolean mkdirs() |用于創建多級目錄| |File[] listFiles() |獲取該目錄下的所有內容| |boolean isFile() |判斷是否為文件| |boolean isDirectory() |判斷是否為目錄| |File[] listFiles(FileFilter filter) |獲取目錄下滿足篩選器的所有內容| ~~~ import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; public class FileTest { public static void main(String[] args) { File f1 = new File("./a.txt"); // 判斷當前的文件或目錄是否存在 if (f1.exists()) { // 獲取文件名 String fileName = f1.getName(); System.out.println(fileName); // 獲取文件大小 long fileSize = f1.length(); System.out.println(fileSize); // 獲取文件最后修改時間 long lastTimeStamp = f1.lastModified(); Date lastTime = new Date(lastTimeStamp); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String str = sdf.format(lastTime); System.out.println(str); // 獲取絕對路徑 System.out.println("文件的絕對路徑信息是:" + f1.getAbsolutePath()); System.out.println(f1.delete() ? "文件刪除成功" : "文件刪除失敗"); } else { try { // 若文件不存在則創建新的空文件 System.out.println(f1.createNewFile() ? "文件創建成功" : "文件創建失敗!"); } catch (Exception e) { e.printStackTrace(); } } } } ~~~ ~~~ import java.io.File; import java.io.FileFilter; public class FileTest { // 自定義成員方法實現指定目錄以及子目錄中所有內容的打印 public static void show(File file) { // 獲取目錄f3下的所有內容并記錄到一維數組中 File[] filesArray = file.listFiles(); // 遍歷數組 for (File tf : filesArray) { String name = tf.getName(); // 判斷是否為文件,若是則直接打印文件名稱 if (tf.isFile()) { System.out.println(name); } // 若是目錄,則使用[]將目錄名稱括起來 if (tf.isDirectory()) { System.out.println("[" + name + "]"); show(tf); } } } public static void main(String[] args) { // 實現目錄的刪除和創建 File f2 = new File("d:/aa/bb/cc/dd"); if (f2.exists()) { System.out.println("目錄名稱是:" + f2.getName()); System.out.println(f2.delete() ? "目錄刪除成功" : "目錄刪除失敗"); // 只能刪除一層 } else { // System.out.println(f2.mkdir()? "目錄創建成功": "目錄創建失敗"); // 創建單層目錄 System.out.println(f2.mkdirs() ? "目錄創建成功" : "目錄創建失敗"); // 創建多層目錄 } // 將指定目錄中的所有內容打印出來 File f3 = new File("d:/aa"); // 獲取目錄f3下的所有內容并記錄到一維數組中 File[] filesArray = f3.listFiles(); // 遍歷數組 for (File tf : filesArray) { String name = tf.getName(); // 判斷是否為文件,若是則直接打印文件名稱 if (tf.isFile()) { System.out.println(name); } // 若是目錄,則使用[]將目錄名稱括起來 if (tf.isDirectory()) { System.out.println("[" + name + "]"); } } // 實現目錄中所有內容獲取的同時進行過濾 // 匿名內部類的語法格式:接口/父類類型 引用變量名 = new 接口/父類類型() { 方法的重寫 }; /* * FileFilter fileFilter = new FileFilter() { * * @Override * public boolean accept(File pathname) { * // 若文件名是以.avi為結尾,則返回true表示保留 否則返回false就是表示丟棄 * return pathname.getName().endsWith(".avi"); * } * }; */ // Lambda表達式的格式:(參數列表) -> {方法體} FileFilter fileFilter = (File pathname) -> { return pathname.getName().endsWith(".avi"); }; File[] filesArray2 = f3.listFiles(fileFilter); for (File tf : filesArray2) { System.out.println(tf); } // 遞歸 show(new File("d:/aa")); } } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看