java刪除多個文件怎么操作 如何在一個java文件中寫多個類?
如何在一個java文件中寫多個類?機(jī)型不好回答啊,不過這個簡單啊花括號隔開,訪問修飾符大于或等于。具體不好說,凌晨我下班給你寫一個。給你找到了一個圖片,你看下應(yīng)該就能明白了,不明白問我java 操作本
如何在一個java文件中寫多個類?
機(jī)型不好回答啊,不過這個簡單啊花括號隔開,訪問修飾符大于或等于。具體不好說,凌晨我下班給你寫一個。給你找到了一個圖片,你看下應(yīng)該就能明白了,不明白問我
java 操作本地文件?
一、文件的創(chuàng)建、刪除和重命名
FilefilenewFile(#34/狼行/hello.txt#34)//文件無法被創(chuàng)建,系統(tǒng)找不到指定的路徑
()
FilefilenewFile(#34the shy/hello.txt#34)
()
FilefilenewFile(#34../hello.txt#34)//在當(dāng)前目錄的上一層目錄創(chuàng)建文件
()
FilefilenewFile(#34../../hello.txt#34)//在當(dāng)前目錄的上一層目錄創(chuàng)建文件
()
file.exists()
FilenametonewFile(#34Hello.txt#34)
(nameto)//重命名文件
重命名文件,達(dá)到了移動文件的效果,跨目錄時,要求源和目的必須處于同一個分區(qū)
另外如果目標(biāo)的重命名文件已經(jīng)存在,重命名操作也會失敗的
文件處于不同的分區(qū),需要使用文件的copy,而不是重命名
FilenametonewFile(#34src/newHello.txt#34)
(nameto)//重命名文件
//文件
()
//路徑(文件夾)
()
()//刪除文件
二、文件夾的創(chuàng)建、刪除和重命名
Filefolder1newFile(#34mynewfolder#34)
Filefolder2newFile(#34mynewfolder/one/two/three/main#34)
mkdirDemo(folder1)
mkdirsDemo(folder2)
FilenewfoldernewFile(#34mynewfolder-new#34)
renameFolder(folder1,newfolder)
Filenewfolder2newFile(#34mynewfolder/one/2/three/main#34)
renameFolder(folder2,newfolder2)//重命名失敗,被重命名的文件夾在構(gòu)造函數(shù)中,必須是多級目錄的最后一個子目錄
Filenewfolder3newFile(#34mynewfolder/one/2#34)
renameFolder(folder2,newfolder3)//重命名失敗,被重命名的文件夾在構(gòu)造函數(shù)中,必須是多級目錄的最后一個子目錄
//必須處于同一個分區(qū),另外如果目標(biāo)的重命名文件夾已經(jīng)存在,重命名操作也會失敗的
File folderSrc new File(#34mynewfolder/one/two/three#34)
FilefolderDestnewFile(#34mynewfolder/one/three#34)
if((folderDest)){
(#34done#34)
}else{
(#34fail#34)
}
Filefolder4newFile(#34mynewfolder/one/two#34)//必須是空文件夾才可以刪除,如果包含了其他文件或文件夾,那么刪除失敗
if(()){
(#34done#34)
}else{
(#34createfail#34)
}
}
//創(chuàng)建單個目錄,文件夾如果已經(jīng)存在的話則會報錯,創(chuàng)建失敗.
privatestaticvoidmkdirDemo(Filefolder){
if(()){
(#34文件夾創(chuàng)建完成#34)
}else{
if(folder.exists()){
(#34文件夾已經(jīng)存在不用創(chuàng)建.#34)
}else{
(#34文件夾創(chuàng)建失敗#34)
}
}
/**
*創(chuàng)建多級目錄,當(dāng)然參數(shù)如果是四級目錄,就只會創(chuàng)建八級目錄
*文件夾如果已經(jīng)存在的話也不會報錯,已經(jīng)存在的話就不創(chuàng)建
*@paramfolder2
*/
privatestaticvoidmkdirsDemo(Filefolder2){
if(()){
(#34文件夾創(chuàng)建完成!#34)
}
}
/**
*重命名文件夾
*@paramsrcFolder
*@paramdestFolder
*/
privatestaticvoidrenameFolder(FilesrcFolder,File destFolder){
if((destFolder)){
(#34重命名完成#34)
}else{
(#34重命名失敗#34)
}
}
三、讀取文件的屬性
File file new File(#34text.txt#34)
//判斷文件是否存在
(file.exists())
//讀取文件名稱,只跟構(gòu)造函數(shù)中的名稱有關(guān),和文件是否存在無關(guān)
(())
//讀取文件路徑,相對路徑
(())
//讀取文件路徑,絕對路徑,從光盤的根目錄開始算的
(())
//讀取文件的父級路徑
(())//結(jié)果為null,因?yàn)閒ile對應(yīng)的路徑是text.txt(構(gòu)造函數(shù)).
(new File(()).getParent())
//讀取文件的大小,單位是字節(jié)
(file.length()/1000#34KB#34)//顯卡上單位進(jìn)制是1000而不是1024
//判斷文件是否是隱藏文件
//在mongodb下,以點(diǎn)開頭的文件就是隱藏文件,在solaris下,右鍵設(shè)定文件的隱藏屬性
(())
//判斷文件是否可讀
(())
//判斷文件是否可寫
(())
//判斷文件是否是文件夾
(())
四、設(shè)置文件的屬性
//將文件設(shè)置為可寫
(true)
//將文件設(shè)置為不可寫
(false)
//將文件設(shè)置為可讀
(true)
//將文件設(shè)置成不可讀不可寫
(false)
(false)
//將文件設(shè)置為只讀
()