FileDemo1~3 使用File表示一個檔案或目錄時的操作

來源:互聯網
上載者:User

標籤:

/** *    File的每一個執行個體用於表示作業系統裡 檔案系統中的 一個檔案或目錄 *   *  當使用File表示一個檔案或目錄時,可以: *  1.訪問該檔案或目錄的屬性資訊,例如:檔案名稱,最後修改時間,檔案大小等 *  2.可以操作檔案或目錄(建立,刪除) *  3.可以訪問該目錄的所有子項,但不能訪問檔案資料 */ 
public class FileDemo1 {    public static void main(String[] args) {        File file = new File("."+File.separator+"files"+File.separator+"demo.txt");        //1.擷取檔案名稱        String fileName = file.getName();        System.out.println("檔案名稱: "+fileName);        //2.擷取檔案大小        long fileSize = file.length();        System.out.println("檔案大小: "+fileSize);        //3.是否隱藏        boolean isHide = file.isHidden();        System.out.println("是否隱藏: "+isHide);        //4.是否可讀        boolean canRead = file.canRead();        System.out.println("是否可讀: "+canRead);        //5.是否可寫        boolean canWrite = file.canWrite();        System.out.println("是否可寫: "+canWrite);        //6.最後修改時間        long lastModifTime = file.lastModified();        System.out.println("最好修改時間: "+lastModifTime);        //轉換顯示格式,1 先轉換成date        Date date = new Date(lastModifTime);        //定義SDF,為Date轉String準備        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年M月d日 HH:mm:ss");        //Date轉換String        String modifTime = sdf.format(date);        System.out.println("最後修改時間: "+modifTime);        /*    最終運行結果:             檔案名稱: demo.txt            檔案大小: 16            是否隱藏: false            是否可讀: true            是否可寫: true            最好修改時間: 1461892785000            最後修改時間: 2016年4月29日 09:19:45          */    }}
View Code/** *    使用File建立一個檔案 *     *    使用File建立一個目錄 *     *    使用File建立多級目錄     boolean mkdirs()    Api:建立此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄。     注意:mkdirs可以在建立目前的目錄的同時連同建立所有不存在的父目錄 */
public class FileDemo2 {    public static void main(String[] args) throws IOException {        //1.建立一個檔案        File file = new File("./files/text.txt");        String fileName = file.getName();        //2.判斷當前File表示的檔案是否存在? 不存在則建立一個        if(!file.exists()){            file.createNewFile();            /*提示句*/            System.out.println(fileName + " 檔案建立檔案成功");        }else{//            throw new IOException("檔案已經存在");            /*提示句*/            System.out.println(fileName + " 檔案建立檔案失敗");        }        //3.在files目錄下建立目錄"demo"        File dir = new File("./files/demo");        if(!dir.exists()){            //建立該目錄            dir.mkdir();            /*提示句*/            System.out.println(dir.getName() + "目錄建立成功");        }else{            /*提示句*/            System.out.println(dir.getName() + "目錄建立失敗");        }        //4.建立多級目錄        File dirs = new File("."+File.separator+"files"+File.separator+"a"+File.separator+"b"                +File.separator+"c"+File.separator+"d"+File.separator+"e");        if(!dirs.exists()){            //建立多級目錄            /*             * mkdirs可以在建立目前的目錄的同時連同建立             * 所有不存在的父目錄             */            dirs.mkdirs();            /*提示句*/            System.out.println("多級目錄建立成功");        }else{            /*提示句*/            System.out.println("多級目錄建立失敗");        }        /*    最終運行結果:             text.txt 檔案建立檔案成功            demo目錄建立成功            多級目錄建立成功         */    }
View Code

FileDemo3  使用File刪除一個檔案或目錄 

/** *    使用File刪除一個檔案     *    使用File刪除一個目錄 */public class FileDemo3 {    public static void main(String[] args) {        //1.刪除一個檔案,判斷當前檔案是否存在? 存在則刪除        File file = new File("."+File.separator+"files"+File.separator+"text.txt");        if(file.exists()){            //刪除一個檔案            file.delete();             /*提示句*/            System.out.println(file.getName() + " 檔案刪除成功");        }else{            /*提示句*/            System.out.println(file.getName() + " 檔案刪除失敗");        }        //2.刪除一個目錄 "./file/demo"        File dir = new File("."+File.separator+"files"+File.separator+"demo");            if(dir.exists()){                //刪除該目錄 前提:空目錄                dir.delete();                    /*提示句*/                System.out.println(dir.getName() + "目錄刪除成功");            }else{                /*提示句*/                System.out.println(dir.getName() + "目錄刪除失敗");            }        /*    最終運行成果:             text.txt 檔案刪除成功            demo目錄刪除成功         * */    }}
View Code

 

 

FileDemo1~3 使用File表示一個檔案或目錄時的操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.