java刪除多個文件怎么操作 如何在一個java文件中寫多個類?
如何在一個java文件中寫多個類?機型不好回答啊,不過這個簡單啊花括號隔開,訪問修飾符大于或等于。具體不好說,凌晨我下班給你寫一個。給你找到了一個圖片,你看下應該就能明白了,不明白問我java 操作本
如何在一個java文件中寫多個類?
機型不好回答啊,不過這個簡單啊花括號隔開,訪問修飾符大于或等于。具體不好說,凌晨我下班給你寫一個。給你找到了一個圖片,你看下應該就能明白了,不明白問我
java 操作本地文件?
一、文件的創建、刪除和重命名
FilefilenewFile(#34/狼行/hello.txt#34)//文件無法被創建,系統找不到指定的路徑
()
FilefilenewFile(#34the shy/hello.txt#34)
()
FilefilenewFile(#34../hello.txt#34)//在當前目錄的上一層目錄創建文件
()
FilefilenewFile(#34../../hello.txt#34)//在當前目錄的上一層目錄創建文件
()
file.exists()
FilenametonewFile(#34Hello.txt#34)
(nameto)//重命名文件
重命名文件,達到了移動文件的效果,跨目錄時,要求源和目的必須處于同一個分區
另外如果目標的重命名文件已經存在,重命名操作也會失敗的
文件處于不同的分區,需要使用文件的copy,而不是重命名
FilenametonewFile(#34src/newHello.txt#34)
(nameto)//重命名文件
//文件
()
//路徑(文件夾)
()
()//刪除文件
二、文件夾的創建、刪除和重命名
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)//重命名失敗,被重命名的文件夾在構造函數中,必須是多級目錄的最后一個子目錄
Filenewfolder3newFile(#34mynewfolder/one/2#34)
renameFolder(folder2,newfolder3)//重命名失敗,被重命名的文件夾在構造函數中,必須是多級目錄的最后一個子目錄
//必須處于同一個分區,另外如果目標的重命名文件夾已經存在,重命名操作也會失敗的
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)
}
}
//創建單個目錄,文件夾如果已經存在的話則會報錯,創建失敗.
privatestaticvoidmkdirDemo(Filefolder){
if(()){
(#34文件夾創建完成#34)
}else{
if(folder.exists()){
(#34文件夾已經存在不用創建.#34)
}else{
(#34文件夾創建失敗#34)
}
}
/**
*創建多級目錄,當然參數如果是四級目錄,就只會創建八級目錄
*文件夾如果已經存在的話也不會報錯,已經存在的話就不創建
*@paramfolder2
*/
privatestaticvoidmkdirsDemo(Filefolder2){
if(()){
(#34文件夾創建完成!#34)
}
}
/**
*重命名文件夾
*@paramsrcFolder
*@paramdestFolder
*/
privatestaticvoidrenameFolder(FilesrcFolder,File destFolder){
if((destFolder)){
(#34重命名完成#34)
}else{
(#34重命名失敗#34)
}
}
三、讀取文件的屬性
File file new File(#34text.txt#34)
//判斷文件是否存在
(file.exists())
//讀取文件名稱,只跟構造函數中的名稱有關,和文件是否存在無關
(())
//讀取文件路徑,相對路徑
(())
//讀取文件路徑,絕對路徑,從光盤的根目錄開始算的
(())
//讀取文件的父級路徑
(())//結果為null,因為file對應的路徑是text.txt(構造函數).
(new File(()).getParent())
//讀取文件的大小,單位是字節
(file.length()/1000#34KB#34)//顯卡上單位進制是1000而不是1024
//判斷文件是否是隱藏文件
//在mongodb下,以點開頭的文件就是隱藏文件,在solaris下,右鍵設定文件的隱藏屬性
(())
//判斷文件是否可讀
(())
//判斷文件是否可寫
(())
//判斷文件是否是文件夾
(())
四、設置文件的屬性
//將文件設置為可寫
(true)
//將文件設置為不可寫
(false)
//將文件設置為可讀
(true)
//將文件設置成不可讀不可寫
(false)
(false)
//將文件設置為只讀
()