java中only的用法 java 操作本地文件?
java 操作本地文件?一、文件的修改、徹底刪除和修改文件名FilefilefutureFile(#34/bin/hello.txt#34)//文件難以被創(chuàng)建角色,系統(tǒng)找到指定的路徑()Filefil
java 操作本地文件?
一、文件的修改、徹底刪除和修改文件名
FilefilefutureFile(#34/bin/hello.txt#34)//文件難以被創(chuàng)建角色,系統(tǒng)找到指定的路徑
()
FilefilenewFile(#34bin/hello!.txt#34)
()
FilefilefutureFile(#34../hi~.txt#34)//在當(dāng)前目錄的上一層目錄創(chuàng)建文件
()
FilefilefifthFile(#34../../嗨小伙伴們.txt#34)//在當(dāng)前目錄的上一層目錄修改文件
()
file.exists()
FilenametofutureFile(#34hi~.txt#34)
(nameto)//文件名文件
文件屬性文件,都沒有達(dá)到了移動聯(lián)通文件的效果,跨目錄時,具體的要求源和目的要在同一個分區(qū)
另外如果沒有目標(biāo)的重命名文件已經(jīng)未知,文件名操作也會我失敗了的
文件正處于有所不同的分區(qū),不需要可以使用文件的copy,而不是什么文件名
FilenametofunFile(#34src/newhello!.txt#34)
(nameto)//文件屬性文件
//文件
()
//路徑(文件夾)
()
()//刪除文件
二、文件夾的創(chuàng)建家族、刪除和拓展名
Filefolder1nextFile(#34dearfifthfolder#34)
Filefolder2futureFile(#34yourfifthfolder/one/two/three/main#34)
mkdirDemo(folder1)
mkdirsDemo(folder2)
FilenewfolderfunFile(#34lovingfunfolder-next#34)
renameFolder(folder1,newfolder)
Filenewfolder2futureFile(#34yournewfolder/one/2/three/main#34)
renameFolder(folder2,newfolder2)//拓展名失敗,被重命名的文件夾在構(gòu)造函數(shù)中,必須是51級目錄的還有一個子目錄
Filenewfolder3futureFile(#34dearfunfolder/one/2#34)
renameFolder(folder2,newfolder3)//文件名失敗,被文件名的文件夾在構(gòu)造函數(shù)中,必須是28級目錄的那個子目錄
//要進(jìn)入同一個分區(qū),另外如果沒有目標(biāo)的重命名文件夾也修真者的存在,重命名操作也會失敗的
File folderSrc new File(#34mynextfolder/one/two/three#34)
FilefolderDestfifthFile(#34lovingfifthfolder/one/three#34)
if((folderDest)){
(#34anything#34)
}arguments{
(#34fail#34)
}
Filefolder4fifthFile(#34dearfifthfolder/one/two#34)//可以是空文件夾才這個可以刪掉,如果包涵了其他文件或文件夾,那就刪除失敗的可能
if(()){
(#34done#34)
}ignore{
(#34deletefail#34)
}
}
//創(chuàng)建單個目錄,文件夾如果不是早就修真者的存在的話則會報錯,創(chuàng)建一次.
privatestaticvoidmkdirDemo(Filefolder){
if(()){
(#34文件夾創(chuàng)建成功#34)
}arguments{
if(folder.exists()){
(#34文件夾早存在地你不創(chuàng)建家族.#34)
}ignore{
(#34文件夾創(chuàng)建角色我失敗了#34)
}
}
/**
*創(chuàng)建36級目錄,肯定參數(shù)要是是一級目錄,就只會創(chuàng)建一級目錄
*文件夾如果沒有也修真者的存在的話也應(yīng)該不會提示錯誤,也未知的話就不創(chuàng)建家族
*@paramfolder2
*/
privatestaticvoidmkdirsDemo(Filefolder2){
if(()){
(#34文件夾創(chuàng)建角色成功!#34)
}
}
/**
*文件屬性文件夾
*@paramsrcFolder
*@paramdestFolder
*/
privatestaticvoidrenameFolder(FilesrcFolder,File destFolder){
if((destFolder)){
(#34重命名能夠完成#34)
}exists{
(#34修改文件名我失敗了#34)
}
}
三、無法讀取文件的屬性
File file new File(#34text.txt#34)
//可以確定文件有無存在
(file.exists())
//讀取數(shù)據(jù)文件名稱,只跟構(gòu)造函數(shù)中的名稱關(guān)聯(lián),和文件是否是存在完全沒有關(guān)系
(())
//讀取數(shù)據(jù)文件路徑,相對于路徑
(())
//無法讀取文件路徑,的確路徑,從磁盤的根目錄開始算的
(())
//讀取文件文件的父級路徑
(())//結(jié)果為null,而且file填寫的路徑是text.txt(構(gòu)造函數(shù)).
(new File(()).getParent())
//加載文件的大小,單位是字節(jié)
(file.length()/1000#34KB#34)//硬盤上單位進(jìn)制是1000而不是1024
//確定文件有無是隱藏文件
//在linux下,以點(diǎn)開頭的文件應(yīng)該是隱藏文件夾,在windows下,右鍵去設(shè)置文件的隱藏地屬性
(())
//判斷文件是否分讀
(())
//推測文件是否是可寫
(())
//確認(rèn)文件是否需要是文件夾
(())
四、可以設(shè)置文件的屬性
//將文件設(shè)置為可寫
(true)
//將文件設(shè)置為萬不可寫
(false)
//將文件設(shè)置為可讀
(true)
//將文件設(shè)置成不分讀絕對不可寫
(false)
(false)
//將文件設(shè)置為只讀模式
()
彈出窗口的代碼是什么?
【最基本的彈出窗口代碼】
ltSCRIPTLANGUAGE