心雲間聆聽
2016-12-07 00:08
1.io流:是input(輸入)和output(輸出)的縮寫 負責不同裝置間的資料傳輸
2.io流的分類:
a.根據流向分類
a1:輸入流:把資料從硬碟讀取到記憶體。
a2:輸出流:把資料從記憶體寫到硬碟中。
b.根據操作單位分類
b1:位元組流:
以位元組為單位的io流,操作的是位元組,每次讀寫都是以位元組為單位。
位元組流可以操作任意型別的檔案。因為所有的檔案都是以位元組的形式儲存的。
b2:字元流:
以字元為單位的io流,操作的是字元,每次讀寫都是以字元為單位。
字元流可以操作文字類檔案,因為只有在文字類檔案上才能用到字元。
3.io流的抽象基類
a:位元組輸入流:inputstream。
b:位元組輸出流:outputstream。
c:字元輸入流:reader。
d: 字元輸出流:writer。
4.io流的常用子類
a:基本位元組輸入流:fileinputstream。
b: 基本位元組輸出流:fileoutputstream。
c: 基本字元輸入流:filereader。
d: 基本字元輸出流:filewriter。
5.fileinputstream:
a:構造方法
fileinputstream(string name)
b:常用方法
int read()讀取乙個位元組
fileinputstream fis=new fileinputstream("a.txt");
int x;
while((x=fis.read())!=-1){
system.out.println(x);
fis.close();//關閉流
7.檔案的拷貝
9.緩衝流拷貝:
10.flush方法和close方法的區別:
flush方法:重新整理緩衝區。
close方法:關閉io流和重新整理緩衝區。
12.jdk1.7之後io標準異常處理
try(){
注意:把io流放在try裡使用 使用之後會自行關閉io流。
linux筆記第一部分
開源系統,可以自由傳播,目前後台服務端絕大部分都是linux程式執行平台,主要是因為以下幾點 unix的優秀特性 linux的常用版本redhat和centos,目前主流使用的centos7 centos6安裝鏈結 因linux不同於windows,所以linux事實上並沒有和windows一樣的c...
Axure RP 第一部分
axure rp是乙個專業的快速原型設計工具。axure 發音 ack sure 代表美國axure公司 rp則是rapid prototyping 快速原型 的縮寫。axure rp是美國axure software solution公司旗艦產品,是乙個專業的快速原型設計工具,讓負責定義需求和規格...
演算法導論第一部分筆記
一 偽 規範總結 1 縮排表示塊的結構 實際上這個我們可以聯想python來理解 2 while 後面跟上end比較好,for to downto 後面則不需要 3 大部分都類似於c的 4 部分操作可以由英文來代替 5 一般不使用全域性變數,復合資料往往組織為物件來進行操作 二 演算法複雜度 跳過 ...