一.file檔案
file類:檔案和目錄路徑名的抽象表象形式(檔案/資料夾)
file(file parent,string child):根據字串建立乙個file例項
file(string parent,string child):通過將給定路勁名字串轉換為抽象路徑名的例項
file(string pathname): 根據 parent 路徑名字串和 child 路徑名字串建立乙個新 file 例項
createnewfile()建立檔案 :當且僅當不存在具有此抽象路徑名指定名稱的檔案時,不可分地建立乙個新的空檔案(boolean型別)1.只能建立檔案 2.檔案必須不存在
exists() :判斷此抽象路徑名表示的檔案或目錄是否存在。(boolean型別)
getcanonicalpath() :返回此抽象路徑名的規範路徑名字串。
getname() :返回由此抽象路徑名表示的檔案或目錄的名稱。
getparent(): 返回此抽象路徑名父目錄的路徑名字串;如果此路徑名沒有指定父目錄,則返回 null
delete() : 刪除此抽象路徑名表示的檔案或目錄(返回boolean型別)
建立資料夾:(boolean)
1.mkdir() : 建立此抽象路徑名指定的目錄。//建立資料夾時父目錄必須存在
2.mkdirs() :建立此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄。//建立資料夾時父目錄可以不存在
isdirectory() :測試此抽象路徑名表示的檔案是否是乙個目錄。(是否是資料夾)
isfile(): 測試此抽象路徑名表示的檔案是否是乙個標準檔案。(是否是檔案)
listfiles() 返回乙個抽象路徑名陣列,這些路徑名表示此抽象路徑名表示的目錄中的檔案。
二.io流(輸入流/輸出流)
位元組流:位元組輸入流,位元組輸出流
所有的輸入字元流的父類(抽象類)
bufferedreader
inputstreamreader->filereader:基本介質流從本地中讀取資料
stringreader:從字串中讀取資料
pipereader:和其他執行緒共用的管道工具
chararrayeader:從char陣列讀取資料
bufferreader:緩衝流
writer:
filewriter:本地檔案中寫入資料
chararraywriter:陣列char中寫入資料
stringwriter:字串中寫入資料
(2)io概念和作用
流是一組有順序的,有起點和終點的位元組集合,是對資料傳輸的總稱或抽象。即資料在兩裝置間的傳輸稱為流,流的本質是資料傳輸,根據資料傳輸特性將抽象為各個種類。
(3)io流的分類
1.根據處理資料型別不同分為:字元流和位元組流
2.根據資料流向不同分為:輸入流和輸出流
3.根據同資料來源之間的直接關係分為:節點流和處理流
(4)位元組流和字元流
(6)節點流和處理流
節點流:直接使用與資料來源相連,讀取資料或者寫入
為了更快的讀寫檔案,使用處理流(減少磁碟操作,提高效率)
常用的節點流
父類:inputstream,ouputstream,reader,writer
檔案:fileinputstream等
陣列:字串
管道處理流:間接操作,在節點流基礎之上再套接一層,套接在節點流上就是處理流,如果沒有節點流,處理流不能單獨操作。
緩衝流:增加了緩衝功能
轉換流:inputstreamreader,outputstreamreader實現位元組流和字元流之間的轉換
資料流:datainputstream,dataoutputstream等提供將基礎資料型別寫入到檔案中,或者讀取出來
一 java基礎篇筆記庫 2
一 hashtable和hashmap的區別 1 hashtable 執行緒安全 不允許空 null 的鍵和值 key 2 hashmap 非執行緒安全 允許空 null 的鍵和值 key 小結 1.map是乙個以鍵值對儲存的介面,以下有倆具體實現 hashmap和hashtable 2.效能 ha...
慕課網 PHP高階篇 學習筆記(2)
第3章 正規表示式 1 什麼叫正規表示式 正規表示式是對字串進行操作的一種邏輯公式,就是用一些特定的字元組合成乙個規則字串,稱之為正則匹配模式。if preg match p,str 自定義量詞結束標記 下面的 s匹配任意的空白符,包括空格,製表符,換行符。s 代表非空白符。s 表示一次或多次匹配非...
Redis筆記(五) 高階篇
1,redis事務 redis中的事務transaction是一組命令集合,要麼都執行,要麼都不執行。multi sadd user 1 following 2 sadd user 2 followers 1 exec redis將客戶端傳送的事務執行鏈放入乙個佇列queue中,然後接受到exec請...