一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

java中的getParentFile

 昵稱27831725 2017-11-12
轉(zhuǎn)載 2012年05月23日 11:12:03

 String name = "AAAA.txt";
String lujing = "1"+"/"+"2";//定義路徑
File a = new File(lujing,name);
那么,a的意義就是“1/2/AAAA.txt”。

這里a是File,但是File這個類在Java里表示的不只是文件,雖然File在英語里是文件的意思。Java里,F(xiàn)ile至少可以表示文件或文件夾(大概還有可以表示系統(tǒng)設(shè)備什么的,這里不考慮,只考慮文件和文件夾)。

也就是說,在“1/2/AAAA.txt”真正出現(xiàn)在磁盤結(jié)構(gòu)里之前,它既可以表示這個文件,也可以表示這個路徑的文件夾。那么,如果沒有g(shù)etParentFile(),直接執(zhí)行a.mkdirs(),就是說,創(chuàng)建“1/2/AAAA.txt”代表的文件夾,也就是“1/2/AAAA.txt/”,在此之后,執(zhí)行a.createNewFile(),試圖創(chuàng)建a文件,然而以a為名的文件夾已經(jīng)存在了,所以createNewFile()實際是執(zhí)行失敗的。你可以用System.out.println(a.createNewFile())這樣來檢查是不是真正創(chuàng)建文件成功。

所以,這里,你想要創(chuàng)建的是“1/2/AAAA.txt”這個文件。在創(chuàng)建AAAA.txt之前,必須要1/2這個目錄存在。所以,要得到1/2,就要用a.getParentFile(),然后要創(chuàng)建它,也就是a.getParentFile().mkdirs()。在這之后,a作為文件所需要的文件夾大概會存在了(有特殊情況會無法創(chuàng)建的,這里不考慮),就執(zhí)行a.createNewFile()創(chuàng)建a文件。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    91国内视频一区二区三区| 99国产一区在线播放| 精品推荐国产麻豆剧传媒| 国产精品二区三区免费播放心| 国产精品久久久久久久久久久痴汉| 丰满人妻熟妇乱又伦精另类视频 | 激情国产白嫩美女在线观看| 激情爱爱一区二区三区| 亚洲香艳网久久五月婷婷| 亚洲国产精品一区二区毛片| 国产精品刮毛视频不卡| 极品熟女一区二区三区| 色婷婷丁香激情五月天| 国产高清精品福利私拍| 国产精品欧美在线观看| 久久夜色精品国产高清不卡| 国产在线一区二区免费| 亚洲中文在线观看小视频| 久久免费精品拍拍一区二区| 日韩一级欧美一级久久| 黄男女激情一区二区三区| 亚洲午夜av久久久精品| 无套内射美女视频免费在线观看| 又黄又爽禁片视频在线观看| 91在线播放在线播放观看| 欧美中文字幕日韩精品| 欧美日韩一级aa大片| 国产一区在线免费国产一区| 日韩欧美国产精品中文字幕| 亚洲中文字幕综合网在线| 日韩三级黄色大片免费观看| 91熟女大屁股偷偷对白| 欧美成人欧美一级乱黄| 成人精品国产亚洲av久久| 国产精品午夜福利免费在线| 亚洲一区二区三区熟女少妇| 亚洲精品国产主播一区| 国产麻豆一线二线三线| 好东西一起分享老鸭窝| 日韩精品视频香蕉视频| 91人妻人人做人碰人人九色 |