file 的 renameto(file )移動的時候可能會失敗,失敗原因如下:
1、renameto()方法的新檔名稱中不能還有任何符號包括(「 」,「_」,「:」),只要去掉檔名中的符號就可以了。
2、file的renameto(file )使用時,盡量不使用這個方法來移動檔案,因為有可能移動的檔案位置所在的磁碟格式不同,從而引發錯誤。
可以考慮使用apache組織的commons-io包裡面的fileutils#copyfile(file,file)和fileutils#copyfiletodirectory(file,file)方法實現copy的效果。
至於刪除,可以呼叫file#deleteonexit()方法,在虛擬機器終止的時候,刪除掉這個目錄或檔案。
參考:參考鏈結中有實驗和結果。
Java之File類的學習
file類 表示檔案或者目錄的路徑的抽象表現形式.public file string pathname 表示pathname的抽象路徑表現的形式 開發中使用這種方式 public file string parent,string child 根據 parent 路徑名字串和 child 路徑名字...
關於File的練習
遍歷指定目錄下的所有檔案或資料夾,包括子檔案目錄中的檔案 指定目錄的資料夾所佔大小 刪除指定目錄的資料夾的全部 採用遞迴的思想解決此類問題。test public void test3 public void printsubfile file file else public long lengt...
java學習 File類操作
size large size 前幾天跟著熊哥一塊學習了file類機制的相關操作,上那節課的時候覺得file類操作好簡單,乙個小時左右就搞定了最簡單的練習,但到了要實現乙個窗體型別的檔案搜尋器時,我卻遇到了很大的困難。各種新方法,還有一些引數的傳遞,構造方法的使用都讓我頭大,這個以後會寫另外一篇總結...