java文件操作技巧 為什么.jar文件在電腦上會以壓縮文件形式顯示?
為什么.jar文件在電腦上會以壓縮文件形式顯示?在Linux系統(tǒng),jar確實是壓縮文件,因此解壓工具會懷疑是壓縮文件有些Java文件也有jar文件當然你無需理會,只要放進你手機等意見JAVA的設備能建
為什么.jar文件在電腦上會以壓縮文件形式顯示?
在Linux系統(tǒng),jar確實是壓縮文件,因此解壓工具會懷疑是壓縮文件有些Java文件也有jar文件當然你無需理會,只要放進你手機等意見JAVA的設備能建議使用就好,沒有必要理會系統(tǒng)其實是什么文件、圖標
java 操作本地文件?
一、文件的修改、刪除掉和修改文件名
FilefilenextFile(#34/bin/hello.txt#34)//文件難以被創(chuàng)建家族,系統(tǒng)找不到更改的路徑
()
FilefilefifthFile(#34bin/hello,hello.txt#34)
()
FilefilefutureFile(#34../hi~.txt#34)//在當前目錄的上一層目錄創(chuàng)建文件
()
FilefilefifthFile(#34../../hello.txt#34)//在當前目錄的上一層目錄創(chuàng)建家族文件
()
file.exists()
FilenametonewFile(#34hi~.txt#34)
(nameto)//重命名文件
文件屬性文件,提升了移動文件的效果,跨目錄時,要求源和目的要處于同一個分區(qū)
同時如果不是目標的重命名文件也存在,文件屬性操作也會失敗的話的
文件進入有所不同的分區(qū),是需要不使用文件的copy,而也不是文件名
FilenametonewFile(#34src/newhello!.txt#34)
(nameto)//重命名文件
//文件
()
//路徑(文件夾)
()
()//刪除文件
二、文件夾的創(chuàng)建戰(zhàn)隊、刪除和文件名
Filefolder1fifthFile(#34younextfolder#34)
Filefolder2newFile(#34myfifthfolder/one/two/three/main#34)
mkdirDemo(folder1)
mkdirsDemo(folder2)
FilenewfoldernewFile(#34youfuturefolder-next#34)
renameFolder(folder1,newfolder)
Filenewfolder2funFile(#34mynewfolder/one/2/three/main#34)
renameFolder(folder2,newfolder2)//文件屬性一次,被文件屬性的文件夾在構(gòu)造函數(shù)中,需要是36級目錄的那個子目錄
Filenewfolder3funFile(#34dearfuturefolder/one/2#34)
renameFolder(folder2,newfolder3)//文件名我失敗了,被重命名的文件夾在構(gòu)造函數(shù)中,需要是32級目錄的那一個子目錄
//可以正處于同一個分區(qū),別外如果沒有目標的重命名文件夾早就必然,拓展名操作也會失敗的可能的
File folderSrc new File(#34mynewfolder/one/two/three#34)
FilefolderDestfunFile(#34yournextfolder/one/three#34)
if((folderDest)){
(#34prepared#34)
}else{
(#34fail#34)
}
Filefolder4newFile(#34mynewfolder/one/two#34)//必須是空文件夾才也可以刪掉,如果包涵了其他文件或文件夾,這樣的話刪除失敗
if(()){
(#34anything#34)
}else{
(#34deletefail#34)
}
}
//創(chuàng)建戰(zhàn)隊單個目錄,文件夾如果也存在地的話則會報錯,修改失敗的話.
privatestaticvoidmkdirDemo(Filefolder){
if(()){
(#34文件夾修改成功#34)
}ignore{
if(folder.exists()){
(#34文件夾巳經(jīng)存在地不用什么創(chuàng)建.#34)
}ignore{
(#34文件夾創(chuàng)建家族失敗的話#34)
}
}
/**
*創(chuàng)建戰(zhàn)隊36級目錄,當然參數(shù)要是是一級目錄,就只會創(chuàng)建家族一級目錄
*文件夾假如早未知的話也肯定不會運行錯誤,早就存在的話就不創(chuàng)建
*@paramfolder2
*/
privatestaticvoidmkdirsDemo(Filefolder2){
if(()){
(#34文件夾創(chuàng)建戰(zhàn)隊成功!#34)
}
}
/**
*文件屬性文件夾
*@paramsrcFolder
*@paramdestFolder
*/
privatestaticvoidrenameFolder(FilesrcFolder,File destFolder){
if((destFolder)){
(#34重命名結(jié)束#34)
}arguments{
(#34文件屬性一次#34)
}
}
三、讀取文件文件的屬性
File file new File(#34text.txt#34)
//確認文件是否是未知
(file.exists())
//無法讀取文件名稱,只跟構(gòu)造函數(shù)中的名稱有關(guān),和文件有無存在地沒有關(guān)系
(())
//加載文件路徑,總體路徑
(())
//加載文件路徑,可以說路徑,從磁盤的根目錄結(jié)束算的
(())
//無法讀取文件的父級路徑
(())//結(jié)果為null,是因為file對應的路徑是text.txt(構(gòu)造函數(shù)).
(new File(()).getParent())
//讀取文件的大小,單位是字節(jié)
(file.length()/1000#34KB#34)//硬盤上單位進制是1000而不是什么1024
//可以確定文件是否需要是隱藏文件
//在linux下,以點開頭的文件是隱藏文件,在windows下,右鍵設置文件的隱藏地屬性
(())
//確認文件是否有讀
(())
//可以確定文件有無可寫
(())
//可以確定文件如何確定是文件夾
(())
四、系統(tǒng)設置文件的屬性
//將文件設置為可寫
(true)
//將文件設置為絕對不可寫
(false)
//將文件設置為可讀
(true)
//將文件設置成不可讀決不可寫
(false)
(false)
//將文件設置為只讀模式
()