應用軟體根據檔案中所有位元組情況,來判斷編碼規則,utf-8碼取第二個位元組的低六個位元位,和第乙個位元組的低五個位元組,高五位補〇,組成unicode編碼。第乙個位元組的低五位大於10才可以是utf-8編碼,ff fe是unicode編碼標誌。ef bb bf 是utf-8編碼標誌。
system.getproperties().list(system.out)中輸出的file.encoding=gbk,說明了預設選擇了國標, system.setpropertie()設定環境屬性。
switch case裡不能定義變數?經測試,可以。
編碼轉換機制相比較而言有點枯燥。得多看看。
繼續學習包裝類。dataoutputstream類提供了往各種輸入流物件中寫入各種資料型別。它沒有具體流裝置,其建構函式需要outputstream物件引數,bufferedinputstream能建立自己的緩衝區。printwriter不會自動清空緩衝區。objectinputstream和objectoutputstream是兩個包裝類,所讀寫物件必須實現serializable介面,物件中的transient和static型別成員變數。serialiable只是一種標記,沒有任何方法。
位元組流與字元流的轉換問題。inputstreamreader和outputstreamwriter用於將位元組流轉換成字元流。
Java輸入輸出(2) 流
1.流的分類。輸入 輸出都是從程式執行所在記憶體的角度來劃分的。2.位元組流操作的最小資料單元是8位的位元組,字元流操作的最小資料單元是16位的字元。3.使用fileinputstream讀取自身 public class fileinputstreamtest 關閉檔案輸入流,放在finally塊...
java輸入輸出
1。file 描述了檔案本身的屬性,無關流操作。iffile,isabsolute 絕對路徑否 delete,isdirectory,list 字串形式列出目錄內容 listfiles 以file物件陣列形式返回檔案列表 mkdir,mkdirs 建立目錄以及此目錄的所有父目錄 filenamefi...
java輸入輸出
一 file 類 1.構造方法 files file parent,string child 根據parent抽象路徑名和child路徑名建立新file例項 file string pathname 通過給定路徑名字字串轉換為抽象路徑名來建立乙個新file例項。file string parent,...