java檔案操作大全

2021-08-29 19:48:42 字數 3453 閱讀 6494

一.獲

得控制台用

戶輸入的資訊

/**獲得控制台用

戶輸入的資訊

* @return

* @throws ioexception */

public string getinputmessage() throws ioexception/** */...

可以返回用

戶輸入的資訊,不足之

處在於不支援中文

輸入,有待進一

步改進。

二.複製檔案 1.

以檔案流的方式

複製檔案

/**以檔案流的方式

複製檔案

* @param src

檔案源目錄

* @param dest

檔案目的目錄

* @throws ioexception  */

public void copyfile(string src,string dest) throws ioexception

in.close();

out.close();

}/** */...

該方法經過測試

,支援中文

處理,並且可以複製多

種型別,比如

doc等多種格式

三.寫檔案

1.利用printstream寫檔案

/** *

檔案輸出示例 */

public void printstreamdemo() catch (filenotfoundexception e) ...

}/** */...

2.利用stringbuffer寫檔案

public void stringbufferdemo() throws ioexception...       

out.close();

}...

該方法可以

設定使用何

種編碼,有效解決中文問題。

四.檔案重新命名

/**檔案重新命名

* @param path

檔案目錄

* @param oldname 

原來的檔名

* @param newname

新檔名 */

public void renamefile(string path,string oldname,string newname)

}        

}/** */... 五.

轉移檔案目錄

轉移檔案目

錄不等同於

複製檔案,

複製檔案是

複製後兩個目

錄都存在

該檔案,而

轉移檔案目錄則是

轉移後,只有新目

錄中存在

該檔案。

/**轉移檔案目錄

* @param filename

檔名

* @param oldpath 舊目錄

* @param newpath 新目錄

* @param cover

若新目錄

下存在和

轉移檔案具有相同檔名的檔案

時,是否覆蓋新目

錄下檔案,cover=true將會覆蓋原檔案,否

則不操作 */

public void changedirectory(string filename,string oldpath,string newpath,boolean cover)

else...

}      

}/** */...

六.讀檔案 1.

利用fileinputstream

讀取檔案

/**讀檔案

* @param path

* @return

* @throws ioexception */

public string fileinputstreamdemo(string path) throws ioexception

return sb.tostring();

}/** */...

2.利用bufferedreader讀取

在io操作,利用bufferedreader和bufferedwriter效率會更高一點

/**讀檔案

* @param path

* @return

* @throws ioexception */

public string bufferedreaderdemo(string path) throws ioexception

return sb.tostring();

}/** */...

3.利用dom4j

讀取xml檔案

/**從目錄

中讀取xml檔案

* @param path

檔案目錄

* @return

* @throws documentexception

* @throws ioexception */

public document readxml(string path) throws documentexception, ioexception/** */...

七.建立檔案(資料夾)

1.建立資料夾

/**創

建資料夾

* @param path  目錄

*/public void createdir(string path)/** */... 2.

建立新檔案

/**建立新檔案

* @param path 目錄

* @param filename

檔名

* @throws ioexception */

public void createfile(string path,string filename) throws ioexception/** */... 八

.刪除檔案(目錄

) 1.

刪除檔案

/**刪除檔案

* @param path 目錄

* @param filename

檔名 */

public void delfile(string path,string filename)/** */... 2.

刪除目錄要利用

file類的

delete()方法刪

除目錄時,必須

保證該目錄

下沒有檔案或者子目錄,否

則刪除失

敗,因此在

實際應用中,我們要

刪除目錄,必

須利用遞迴刪除該目

錄下的所有子目

錄和檔案,然後再刪除

該目錄。

/**遞迴刪除資料夾

* @param path

java檔案操作大全

一.獲得控制台使用者輸入的資訊 獲得控制台使用者輸入的資訊 return throws ioexception public string getinputmessage throws ioexception.七.建立檔案 資料夾 1.建立資料夾 建立資料夾 param path 目錄 public...

java檔案操作大全

b 一.獲得控制台使用者輸入的資訊 b 獲得控制台使用者輸入的資訊 return throws ioexception public string getinputmessage throws ioexception.b 五.轉移檔案目錄 b 轉移檔案目錄不等同於複製檔案,複製檔案是複製後兩個目錄都...

java中檔案操作大全

一.獲得控制台使用者輸入的資訊 獲得控制台使用者輸入的資訊 return throws ioexception public string getinputmessage throws ioexception 可以返回使用者輸入的資訊,不足之處在於不支援中文輸入,有待進一步改進。二.複製檔案 1.以...