java輸入輸出

2021-07-16 02:17:13 字數 1998 閱讀 9508

一、 file 類

1.構造方法

files(file parent,string child):根據parent抽象路徑名和child路徑名建立新file例項

file(string pathname):通過給定路徑名字字串轉換為抽象路徑名來建立乙個新file例項。

file(string parent,string child):根據parent路徑名字串和child路徑名字串建立乙個新file例項

file(url url):通過將給定的file:url轉換為乙個抽象路徑名來建立乙個新的file例項

問:什麼是抽象路徑名?絕對路徑?相對路徑?

答:絕對路徑」就是從根目錄開始一直到該目錄的全程的路徑;相對路徑是相對於使用者工作目錄的路徑,隨著使用者工作目錄的變化而變化;抽象路徑是使用者介面和作業系統使用與系統相關的路徑名字串來命名檔案和目錄,抽象路徑名有兩個元件:

乙個可選的與系統有關的字首字串,比如碟符,」/」 表示 unix 中的根目錄,」\\」 表示 microsoft windows unc 路徑名,以及零個或更多字串名稱的序列。

除了最後乙個,抽象路徑名中的每個名稱代表乙個目錄;最後乙個名稱既可以代表目錄,也可以代表檔案。空的抽象路徑名沒有字首和名稱序列。

2. public boolean createnewfile():如果指定的檔案不存在並成功地建立,則返回 true;如果指定的檔案已經存在,則返回 false

3. public boolean delete():刪除檔案

4. public boolean exists():判斷檔案是否存在

5. public boolean isdirectory():判斷給定的路徑是否為目錄

6. public long length():返回檔案大小

7. public string list():列出指定目錄的全部內容,只列出名稱

8. public file listfiles():列出指定目錄的全部file物件

9. public boolean mkdir():建立目錄

10. public boolean renameto(file dest):為已有的檔案重新命名

11. getname():獲取檔名稱

12. getpath():獲取檔案路徑

13. canwrite():是否可寫

二、randomaccessfile類

1. randomaccessfile(file f,string mode):構造方法,建立從中讀取和向其中寫入的隨機訪問檔案流,該檔案由file引數指定,接受file類並設定r:唯讀;w:只寫;rw:讀寫

2. randomaccessfile(string name,string mode):建立從中讀取和向其中寫入的隨機訪問檔案流,該檔案具有指定名稱

3. void close():關閉此隨機訪問檔案流並釋放與該流關聯的所有系統資源

4. int read() throw ioexception:從此檔案中讀取乙個資料位元組。以整數形式返回此位元組,範圍在0到255。如果尚無輸入可用,將阻塞此方法.返回下一資料位元組,如果已到達檔案的末尾,則返回-1.

5. int read(byte b)throw ioexception:將最多b.length個資料位元組從此檔案讀入byte陣列

6. int read(byte b,int off,int len)throw ioexception:將最多len個位元組從此檔案讀入byte陣列。在至少乙個輸入位元組可用前,此方法一直阻塞。返回讀入緩衝區的總位元組數,達到檔案尾部則返回-1.

7. wirte(int b):向此檔案寫入指定位元組

8. writebyte(string s):按位元組序列將該字串寫入該檔案

9. void seek(long pos):設定指標距離檔案開頭的位元組數,是絕對定位

10. int skipbytes(int n):指標從當前位置開始跳過指定位元組數

11. long getfilepointer():獲得指標的當前位置

java輸入輸出

1。file 描述了檔案本身的屬性,無關流操作。iffile,isabsolute 絕對路徑否 delete,isdirectory,list 字串形式列出目錄內容 listfiles 以file物件陣列形式返回檔案列表 mkdir,mkdirs 建立目錄以及此目錄的所有父目錄 filenamefi...

Java輸入輸出

從控制台讀取 1.普通讀取 scanner in new scanner system.in 2.讀取密碼 console cons system.console next 與 hasnext 的區別 string next 讀取輸入的下乙個單詞,以空格作為分隔符,返回輸入的字串 boolean h...

java輸入輸出

1。file 描述了檔案本身的屬性,無關流操作。iffile,isabsolute 絕對路徑否 delete,isdirectory,list 字串形式列出目錄內容 listfiles 以file物件陣列形式返回檔案列表 mkdir,mkdirs 建立目錄以及此目錄的所有父目錄 filenamefi...