readline () 讀取不到每一行的而結(jié)束標(biāo)記的【\r? \n \r\n】
輸出流:Writer
1.FileWriter??? : 文本文件字符輸出流退唠,主要用于向文本文件中些入數(shù)據(jù)预明;
2.OutputStreamWriter :將字符轉(zhuǎn)為【編碼】字節(jié)檀轨;
3.BuffereWriter: 帶緩沖區(qū)的字符輸出流: 不能單獨(dú)使用薄翅,要結(jié)合其他的使用碟摆;
4.PrintWrite? : 自帶刷新的流谒出;
5.文件隨機(jī)【任意】讀寫流:? RandomAccessFile???? 1.只能操作文件宦搬,?? 2.既能讀又能寫? 带饱;? 3.隨機(jī)定位毡代;4.多線程下載;
接收鍵盤的錄入:
?? 1.Scanner類:
? 2.使用輸入流:
序列化
.使用ObjectInputStream? 【反序列化】?
序列化和反序列化 都需要實現(xiàn) serializable 接口勺疼;
(一)“字節(jié)”的定義
字節(jié)(Byte)是一種計量單位教寂,表示數(shù)據(jù)量多少,它是計算機(jī)信息技術(shù)用于計量存儲容量的一種計量單位执庐。
(二)“字符”的定義
字符是指計算機(jī)中使用的文字和符號酪耕,比如1、2轨淌、3迂烁、A看尼、B、C盟步、~藏斩!·#¥%……—*()——+、等等却盘。
(三)“字節(jié)”與“字符”
它們完全不是一個位面的概念狰域,所以兩者之間沒有“區(qū)別”這個說法。不同編碼里谷炸,字符和字節(jié)的對應(yīng)關(guān)系不同:
①ASCII碼中,一個英文字母(不分大小寫)占一個字節(jié)的空間禀挫,一個中文漢字占兩個字節(jié)的空間旬陡。一個二進(jìn)制數(shù)字序列,在計算機(jī)中作為一個數(shù)字單元语婴,一般為8位二進(jìn)制數(shù)描孟,換算為十進(jìn)制。最小值0砰左,最大值255匿醒。
②UTF-8編碼中,一個英文字符等于一個字節(jié)缠导,一個中文(含繁體)等于三個字節(jié)廉羔。
③Unicode編碼中,一個英文等于兩個字節(jié)僻造,一個中文(含繁體)等于兩個字節(jié)憋他。
符號:英文標(biāo)點占一個字節(jié),中文標(biāo)點占兩個字節(jié)髓削。舉例:英文句號“.”占1個字節(jié)的大小竹挡,中文句號“×⑻牛”占2個字節(jié)的大小揪罕。
④UTF-16編碼中,一個英文字母字符或一個漢字字符存儲都需要2個字節(jié)(Unicode擴(kuò)展區(qū)的一些漢字存儲需要4個字節(jié))宝泵。
⑤UTF-32編碼中好啰,世界上任何字符的存儲都需要4個字節(jié)。
---------------------
版權(quán)聲明:本文為CSDN博主「朝聞道_」的原創(chuàng)文章儿奶,遵循CC 4.0 by-sa版權(quán)協(xié)議坎怪,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u011402896/article/details/79332030