国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 學院 > 開發設計 > 正文

Java中的文件和目錄管理----Path、Files

2019-11-14 08:46:33
字體:
來源:轉載
供稿:網友

java中,文件或是目錄習慣用java.io.File對象來表示,但是File類有很多缺陷,比如它的很多方法不能拋出異常,它的delete方法經常莫名其妙的失敗等,舊的File類經常是程序失敗的根源。因此在Java7中有了更好的替代:java.nio.file.Path及java.nio.file.Files。

Path接口的名字非常恰當,就是表示路徑的,API中講Path對象可以是一個文件,一個目錄,或是一個符號鏈接,也可以是一個根目錄。用法很簡單。創建Path并不會創建物理文件或是目錄,path實例經常引用并不存在的物理對象,要真正創建文件或是目錄,需要用到Files類。 Files類是一個非常強大的類,它提供了處理文件和目錄以及讀取文件和寫入文件的靜態方法。可以用它創建和刪除路徑。復制文件。檢查路徑是否存在等。此外。Files還擁有創建流對象的方法。

Path基本用法:

1.創建一個路徑 Path path=FileSystems.getDefault().getPath("d:/users/日記5.txt"); //并沒有實際創建路徑,而是一個指向d:/users/日記5.txt路徑的引用 Path path=Paths.get("d:/users/日記5.txt"); //Paths類提供了這個快捷方法,直接通過它的靜態get方法創建path

2.得到目錄、文件名

path.toString(); //得到全路徑---d:/users/日記5.txt path.getFileName(); //得到文件名---日記5.txt path.getParent(); //得到父目錄---d:/users path.getNameCount(); //得到目錄中元素的個數,不算根---2 path.getname(0); //得到路徑中第一個元素名,不算根---users path.getname(1); //得到路徑中第二個元素名,不算根---日記5.txt path.getRoot(); //得到根目錄---/

Files基本用法 1.創建和刪除文件與目錄

Path pathfile=Paths.get("d:/users/日記5.txt"); Path pathdirec=Paths.get("d:/users"); Files.createFile(pathfile); //創建文件 Files.createDirectory(pathdirec); //創建目錄 Files.delete(pathfile); //直接刪除路徑 Files.deleteIfExists(pathfile); //先判斷是否存在,存在再刪

2.復制和移動文件

Files.copy(source, target, StandardCopyOption.REPLACE_EXISTING); //復制文件,StandardCopyOption.REPLACE_EXISTING表示:如果目標文件存在,則替換它 Files.move(source2, target2, StandardCopyOption.REPLACE_EXISTING); //移動文件

3.文件的讀取和寫入

Files類讀取和寫入的都是小型二進制文件和文本文件,大型文件要用流。Files.readAllLines(textFile, charset); //讀取文本文件,按charset編碼,textFile為要讀取文件的路徑,返回List<String>型的數據 Files.readAllBytes(path); //讀取二進制文件 ,返回二進制數據的byte[]數組 Files.write(path,bytes); //寫入二進制數據。往path路徑下的文件寫入byte[]型的bytes數據,返回的是一個path路徑 Files.write(textFile, lines, charset); //寫入文本數據 。把List<String> 型的lines數據寫入到文件textFile中,以charset編碼形式。

具體看代碼:

package app13;import java.io.IOException;import java.nio.charset.Charset;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;import java.nio.file.StandardCopyOption;import java.util.Arrays;import java.util.List;public class FilesTest { public static void main(String[] args) { // 復制文件 Path source = Paths.get("d:/users/日記1.txt"); Path target = Paths.get("d:/users/日記2.txt"); try { Files.copy(source, target, StandardCopyOption.REPLACE_EXISTING); } catch (IOException ex) { ex.PRintStackTrace(); } Path source2 = Paths.get("d:/users/日記3.txt"); Path target2 = Paths.get("d:/users/yxj/日記3.txt"); try { Files.move(source2, target2, StandardCopyOption.REPLACE_EXISTING); } catch (IOException ex) { ex.printStackTrace(); } // 讀出和寫入操作 Path textFile = Paths.get("d:/users/日記5.txt"); Charset charset = Charset.forName("UTF-8"); String line1 = "你好:"; String line2 = "Files"; List<String> lines = Arrays.asList(line1, line2); try { Files.write(textFile, lines, charset); } catch (IOException ex) { ex.printStackTrace(); } List<String> linesRead = null; try { // read back linesRead = Files.readAllLines(textFile, charset); } catch (IOException ex) { ex.printStackTrace(); } if (linesRead != null) { for (String line : linesRead) { System.out.println(line); } } }}

運行結果: 你好: Files

—-再查看實際電腦中的文件,相應文件的內容和位置也發生了變化


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
av网站在线播放| 国产日本视频| 2018中文字幕在线| 国产www.大片在线| 99高清免费国产自产拍| 7777在线| 欧美日韩一区二区三区视视频| 日本调教视频在线观看| 成人欧美亚洲| 精品免费视频一卡2卡三卡4卡不卡| 国产网站在线播放| 亚洲午夜久久久久中文字幕| 俺来俺也去www色在线观看| 人日人天天爽| 国产一区二区在线|播放| 国产一二三区在线观看| 中文字幕有码在线视频| 精品视频一二三| 激情综合丁香| 一区免费观看| 18加网站在线| 亚洲高清在线免费| 天堂在线中文资源| 亚洲欧美小说国产图片| 99热在线免费播放| wwww亚洲| 亚洲www色| 永久免费网站在线| 国产福利在线观看| 最新亚洲精品国自产在线观看| 91社区在线观看| 成人精品福利| 久久综合精品视频| 精品99又大又爽又硬少妇毛片| 国产乱视频在线观看播放| av在线播放国产| 国产精品理人伦一区二区三区 | 免费男女羞羞的视频网站中文字幕| 日本中文字幕视频在线| 精品176二区| 精品一区二区三区免费站| 中文字幕人成高视频| 免费久久网站| av中文字幕在线看| 在线观看av中文| av色在线观看| av高清资源| 99福利在线| 亚洲第一成年免费网站| 亚洲精品aaaa精品| 午夜在线视频播放| 毛片网站在线观看| 超碰在线免费播放| 午夜视频在线观看网站午夜视频在线| 激情综合丁香| 国产日产精品久久久久久婷婷| 国产福利三区| 日本高清中文字幕在线| 欧洲一区av| 国产麻豆视频网站| 99在线播放| 国产在线观看网站| 国产色婷婷在线| 日日夜夜中文字幕| 成在在线免费视频| 91美女在线| 开心激情五月婷婷| 国产精品国产国产aⅴ| 亚洲综合在线不卡| 日本中文字幕在线2020| 69免费视频| 国产麻豆精品入口在线观看| 国产成人精品综合网站| 亚洲欧美中文字幕在线观看 | 1区不卡电影| 午夜在线网站| 最新av中文字幕| 亚洲欧美精选| 国产精品视频h| 开心丁香婷婷深爱五月| 中文av资源在线| 五月天天在线| www.91在线播放| 在线免费看黄网站| 国产私人尤物无码不卡| 日本三级在线视频| 国产porn在线| 五月综合网站| 国产美女福利在线观看| 青草av在线| 日本调教视频在线观看| 在线观看的网站你懂的| 国产精品蜜臀| 国产精品久久久久永久免费看| 丁香视频五月| 国产69精品久久app免费版| eeuss在线观看| 在线黄色.com| 香蕉视频在线观看www| 国产youjizz在线| 国产福利三区| 国产www网站| 国产日韩网站| 国产一卡2卡3卡免费网站| 黄网站app在线观看下载视频大全官网| 在线亚洲不卡| h网站久久久| 久热免费视频| 九九热在线免费视频| 青青草视频免费在线观看| 欧美高清xxxx性| 福利视频网址导航| 国产一区久久精品| 91蜜桃在线视频| 永久av在线| av在线免费播放网站| 超碰在线中文| 最新国产在线| 在线色视频网| 国产农村一级特黄α**毛片 | 国产在线视频福利| 最好看更新中文字幕| 99视频免费在线观看| 国产成人精品18| 欧美日韩在线资源| 国产三级在线| 日本片在线看| 国产日产一区二区三区| 热99re久久精品这里都是免费| 国产一级免费看| 国产福利电影在线| 男女午夜视频在线观看| 国产经典自拍视频在线观看| eeuss影院网站免费观看| 豆国产97在线|亚洲| 97视频在线观看网站| 精品中文字幕不卡在线视频| 国产精品理人伦一区二区三区 | 国产麻豆高清视频在线第一页 | 国产高清av| 超碰在线影院| 在线观看国产福利视频| 国产视频资源| 成人福利视频导航| 日本综合一区二区三区| 国产高清一级片| 国产美女福利在线| 午夜在线视频播放| 69视频在线| 92久久精品| 国产高清视频在线观看| 国产女王在线**视频 | 国产精品99爱免费视频| 阿v免费在线观看| 精品一二三四| 国产精品入口麻豆免费| 国产在线传媒| 超碰在线免费播放| 麻豆精品免费视频入口| 日本韩国精品一区二区| 在线三级av| 91在线看片| 精品国产福利一区二区在线| 91精品国产91久久久久久青草| 国产三级视频在线看| 国产精品扒开做爽爽爽的视频| 国产香蕉免费精品视频| 九九色在线观看| 狠狠干天天干| 国产精品自拍亚洲| 国产麻豆一区二区三区精品 | 国产福利图片| 伊人久久青青草| 日韩不卡高清| 天天操人人干| 国产va在线| 日本电影在线观看| 超碰在线中文| 国产福利视频在线| www.操操| 欧美韩日国产| 国产一级黄色| 精精国产xxxx视频在线动漫| 四虎国产精品永久地址998| 亚洲最新永久观看在线| 成年黄网站在线观看免费| 91超碰国产在线| 91视频黄色| 久久久久久久美女| 国产欧美日韩专区| www.操操操| 国产区卡一卡二卡三乱码免费| 国产福利片在线| 日本国产在线| 国产亚洲精品一区二区在线观看| 国产免费av网站| 伊人影院蕉久影院在线播放| 青青草免费在线视频| 国产成人综合亚洲欧美在| www.操.com|