如何在java中輸入文件中的內(nèi)容 java 操作本地文件?
java 操作本地文件?一、文件的創(chuàng)建角色、刪掉和文件屬性FilefilenewFile(#34/bin/hello,hello.txt#34)//文件不能被創(chuàng)建家族,系統(tǒng)能找到委托的路徑()File
java 操作本地文件?
一、文件的創(chuàng)建角色、刪掉和文件屬性
FilefilenewFile(#34/bin/hello,hello.txt#34)//文件不能被創(chuàng)建家族,系統(tǒng)能找到委托的路徑
()
FilefilenextFile(#34bin/hello,hello.txt#34)
()
FilefilefutureFile(#34../hello!.txt#34)//在當(dāng)前目錄的上一層目錄創(chuàng)建角色文件
()
FilefilefutureFile(#34../../hello,hello.txt#34)//在當(dāng)前目錄的上一層目錄創(chuàng)建文件
()
file.exists()
FilenametonextFile(#34嗨小伙伴們.txt#34)
(nameto)//文件名文件
文件屬性文件,提升了移動聯(lián)通文件的效果,跨目錄時,沒有要求源和目的前提是處在同一個分區(qū)
至于如果沒有目標(biāo)的重命名文件巳經(jīng)存在,拓展名操作也會失敗的話的
文件處在完全不同的分區(qū),必須使用文件的copy,而又不是拓展名
FilenametofutureFile(#34src/fifthhello,hello.txt#34)
(nameto)//文件名文件
//文件
()
//路徑(文件夾)
()
()//刪除文件
二、文件夾的創(chuàng)建家族、刪掉和重命名
Filefolder1newFile(#34youfunfolder#34)
Filefolder2newFile(#34lovingnextfolder/one/two/three/main#34)
mkdirDemo(folder1)
mkdirsDemo(folder2)
FilenewfoldernextFile(#34myfunfolder-fun#34)
renameFolder(folder1,newfolder)
Filenewfolder2futureFile(#34myfuturefolder/one/2/three/main#34)
renameFolder(folder2,newfolder2)//修改文件名一次,被拓展名的文件夾在構(gòu)造函數(shù)中,需要是28級目錄的還有一個子目錄
Filenewfolder3fifthFile(#34yourfunfolder/one/2#34)
renameFolder(folder2,newfolder3)//文件名失敗,被文件屬性的文件夾在構(gòu)造函數(shù)中,可以是36級目錄的那一個子目錄
//可以正處于同一個分區(qū),另外假如目標(biāo)的重命名文件夾已經(jīng)存在,修改文件名操作也會我失敗了的
File folderSrc new File(#34myfifthfolder/one/two/three#34)
FilefolderDestnewFile(#34yourfifthfolder/one/three#34)
if((folderDest)){
(#34done#34)
}arguments{
(#34fail#34)
}
Filefolder4newFile(#34dearfifthfolder/one/two#34)//要是空文件夾才是可以刪除,如果包含了其他文件或文件夾,那么刪除掉失敗的可能
if(()){
(#34done#34)
}exists{
(#34deletefail#34)
}
}
//創(chuàng)建單個目錄,文件夾如果不是也存在地的話則會報錯,修改一次.
privatestaticvoidmkdirDemo(Filefolder){
if(()){
(#34文件夾創(chuàng)建角色能夠完成#34)
}ignore{
if(folder.exists()){
(#34文件夾巳經(jīng)未知不需要創(chuàng)建.#34)
}else{
(#34文件夾創(chuàng)建戰(zhàn)隊一次#34)
}
}
/**
*創(chuàng)建多級目錄,其實參數(shù)如果是一級目錄,就只會創(chuàng)建角色一級目錄
*文件夾如果已經(jīng)必然的話也應(yīng)該不會,早未知的話就不修改
*@paramfolder2
*/
privatestaticvoidmkdirsDemo(Filefolder2){
if(()){
(#34文件夾修改結(jié)束!#34)
}
}
/**
*文件名文件夾
*@paramsrcFolder
*@paramdestFolder
*/
privatestaticvoidrenameFolder(FilesrcFolder,File destFolder){
if((destFolder)){
(#34文件名能完成#34)
}exists{
(#34重命名失敗的話#34)
}
}
三、無法讀取文件的屬性
File file new File(#34text.txt#34)
//可以確定文件是否是修真者的存在
(file.exists())
//讀取文件名稱,只跟構(gòu)造函數(shù)中的名稱無關(guān),和文件是否未知完全沒有關(guān)系
(())
//無法讀取文件路徑,低些路徑
(())
//讀取文件文件路徑,那絕對是路徑,從磁盤的根目錄正在算的
(())
//加載文件的父級路徑
(())//結(jié)果為null,因為file按的路徑是text.txt(構(gòu)造函數(shù)).
(new File(()).getParent())
//讀取文件的大小,單位是字節(jié)
(file.length()/1000#34KB#34)//硬盤上單位進(jìn)制是1000而又不是1024
//可以確定文件是否需要是隱藏文件
//在linux下,以點開頭的文件應(yīng)該是隱藏文件,在windows下,右鍵設(shè)定好文件的隱藏地屬性
(())
//確認(rèn)文件有無照樣讀
(())
//判斷文件是否是可寫
(())
//推測文件有無是文件夾
(())
四、設(shè)置文件的屬性
//將文件設(shè)置為可寫
(true)
//將文件設(shè)置為不可寫
(false)
//將文件設(shè)置為可讀
(true)
//將文件設(shè)置成不分讀不可寫
(false)
(false)
//將文件設(shè)置為只讀
()
java文件怎么運(yùn)行?java程序運(yùn)行方法?
1.簡單不運(yùn)行java程序要電腦完全安裝有java的環(huán)境,而且設(shè)置中了環(huán)境變量,一款好的編譯器也能讓編程可以事半功倍。