File,字元流,位元組流

2021-08-28 21:14:34 字數 1498 閱讀 6302

file: 檔案和目錄路徑名的抽象表示形式

構造方法:

public file(string pathname) 通過給定的檔案或資料夾的路徑,來建立對應的file物件

public file(string parent, string child) 通過給定的父資料夾路徑,與給定的檔名稱或目錄名稱來建立對應的file物件

public file(file parent, string child)通過給定的file物件的目錄路徑,與給定的資料夾名稱或檔名稱來建立對應的file物件

路徑的分類:

絕對路徑, 帶盤碟符

e:\workspace\day20_file\abc.txt

相對路徑, 不帶碟符

day20_file\abc.txt

注意: 當指定乙個檔案路徑的時候,如果採用的是相對路徑,預設的目錄為 專案的根目錄

方法public boolean createnewfile()建立檔案

返回值為true, 說明建立檔案成功

返回值為false,說明檔案已存在,建立檔案失敗

public boolean mkdir() 建立單層資料夾

建立資料夾成功,返回 true

建立資料夾失敗,返回 false

public boolean mkdirs() 建立多層資料夾

public boolean delete()

刪除此抽象路徑名表示的檔案或目錄。

如果此路徑名表示乙個目錄,則該目錄必須為空才能刪除

public boolean isdirectory() 判斷是否為資料夾

public boolean isfile() 判斷是否為檔案

public boolean exists() 判斷file物件對應的檔案或資料夾是否存在

public string getabsolutepath() 獲取當前file的絕對路徑

public string getname() 獲取當前file物件的檔案或資料夾名稱

public long length() 獲取當前file物件的檔案或資料夾的大小(位元組)

public file listfiles() 獲取file所代表目錄中所有檔案或資料夾的絕對路徑

字元流 位元組流

|- 位元組流

|- 位元組輸入流 inputstream 抽象類

|- fileinputstream 操作檔案的位元組輸入流

|- 位元組輸出流 ouputstream抽象類

|- fileoutputstream 操作檔案的位元組輸出流

|- 字元流

|- 字元輸入流 reader抽象類

|- inputstreamreader 輸入操作的轉換流

|- filereader 用來操作檔案的字元輸入流(簡便的流)

|- 字元輸出流 writer抽象類

|- outputstreamwriter 輸出操作的轉換流

|- filewriter 用來操作檔案的字元輸出流(簡便的流)

位元組流 字元流

fileoutputstream 構造 構造方法摘要 fileoutputstream file file 建立輸出流,不是以續寫方式關聯 fileoutputstream string name 建立輸出流,不是以續寫方式關聯 作用 1.建立乙個輸出流物件 2.如果你關聯的檔案,或者檔案的字串不存...

位元組流,字元流

在程式中所有的資料都是以流的方式進行傳輸或者儲存的,程式需要資料的時候需要使用輸入流讀取資料,而當程式需要將一些資料儲存起來的時候,就要使用輸出流。可以通過下面的輸入輸出流關係圖表示這種方式。位元組流 位元組流主要操作byte型別資料,以byte陣列為準,主要操作類是outputstream類和in...

IO常用案例整理(File類 位元組流 字元流)

檔案流概覽 這裡不再介紹流的概念,直接上菜 位元組流和字元流的區別 位元組流操作的基本單元是位元組,而字元流操作的基本單元是unicode碼元。位元組流操作的是檔案本身,沒有使用到緩衝區 可以簡單理解為一段記憶體區域 而字元流使用到了緩衝區,通過緩衝區操作檔案 這個後面可以寫個案列進行說明 位元組流...