一.獲
得控制台用
戶輸入的資訊
/**獲得控制台用
戶輸入的資訊
* @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.以...