Java基礎二十

Java基礎

File類

用來將文件或者文件夾封裝成對象

方便對文件與文件夾的屬性信息進行操作 。

File對象可以作爲參數傳遞給流的構造函數。

File類常見方法:

1,創建。
boolean createNewFile():在指定位置創建文件,如果該文件已經存在,則不創建,返回false。
和輸出流不一樣,輸出流對象一建立就會創建文件。而且文件已經存在,會覆蓋。

boolean mkdir():創建文件夾。
boolean mkdirs():創建多級文件夾。

2,刪除。
boolean delete():刪除失敗返回false。如果文件正在被使用,則刪除不了返回falsel。
void deleteOnExit();在程序退出時刪除指定文件。

3,判斷。
boolean exists() :文件是否存在.
isFile():
isDirectory();
isHidden();
isAbsolute();

4,獲取信息。
getName():
getPath():
getParent():

getAbsolutePath()
long lastModified()
long length()

遞歸

函數自己調用自己。

注意:遞歸時一定要明確結束條件。

應用場景:
• 當某一功能要重複使用時。

列出指定目錄下文件或者文件夾,包含子目錄中的內容。
也就是列出指定目錄下所有內容。

因爲目錄中還有目錄,只要使用同一個列出目錄功能的函數完成即可。
在列出過程中出現的還是目錄的話,還可以再次調用本功能。
也就是函數自身調用自身。
這種表現形式,或者編程手法,稱爲遞歸。

遞歸要注意:
1,限定條件。

2,要注意遞歸的次數。儘量避免內存溢出。

Properties

Properties是hashtable的子類。
也就是說它具備map集合的特點。而且它裏面存儲的鍵值對都是字符串。

是集合中和IO技術相結合的集合容器。

該對象的特點:可以用於鍵值對形式的配置文件。

那麼在加載數據時,需要數據有固定格式:鍵=值。

打印流

該流提供了打印方法,可以將各種數據類型的數據都原樣打印。

字節打印流:
PrintStream
構造函數可以接收的參數類型:
1,file對象。File
2,字符串路徑。String
3,字節輸出流。OutputStream

字符打印流:
PrintWriter
構造函數可以接收的參數類型:
1,file對象。File
2,字符串路徑。String
3,字節輸出流。OutputStream
4,字符輸出流,Writer。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章