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