流技術小結

2021-07-22 19:28:35 字數 1532 閱讀 3672

按照資料流的方向分,分為輸入流和輸出流;

按照處理資料的單位來分,分為位元組流和字元流;

按照功能來分,分為節點流和處理流;

inputstream :位元組輸入流,實現類:fileinputstream;

outputstream:位元組輸出流,實現類:fileoutputstream;

file file = newfile(「要輸入的原始檔位址」);

inputstreaminput = new fileinputstream(file);

int i = 0;

while((i=input.read())!=-1)

input.close();

file file = newfile(「要寫入檔案的原檔案位址」);

outputstream bw= new file outputstream(file);

bw.writer(string);

bw.flash();

bw.close();

reader :字元輸入流,實現類:filereader;

writer :字元輸出流,實現類:filewriter;

bufferedreader  實現類:bufferedreader;

bufferedwriter   實現類:bufferedwriter;

file file1 = newfile(」被複製檔案的位址」);

file file 2= newfile (「要複製的位址」);

reder br = newreader(file1);

writer bw = newwriter(file2);

int i = 0;

while((i=br.read())!=-1)

bw.falsh();

bw.close();

br.close();

public void method(file file) }

}file.canwriter():檔案是否可寫;

file.canreader():檔案是否可讀;

file.exists(): 檔案是否存在;

file.length(); 檔案的長度;

file.isdirectory():此抽象路徑表示的是否為乙個目錄;

file.isfile(): 此抽象路徑表示的是否為乙個檔案;

file.listfile():返回乙個抽象路徑的陣列,此陣列包含了所有file檔案子目錄路徑;

file.mkdir():建立此抽象路徑表示的目錄;

file.mkdis();創造此抽象路徑不表示的多層目錄;

file.ceatenewfile():當此抽象目錄指定的檔案不存在是不可分的創造乙個空的檔案;

file.delete();刪除此抽象路徑表示的檔案目錄或檔案;

file.getpath();將此抽象路徑名轉換成為乙個路徑字串。

file.getname():返回從此抽象路徑表示的檔案或目錄的名稱;

file.parent(): 返回此抽象路徑的父目錄抽象路徑,如果沒有則返回null;

C 反射技術小結

要用c 反射技術的話,首先得引入system.reflection 命名空間,這個命名空間裡的類,具有動態引導程式集 型別,動態呼叫方法 設定和取得屬性和字段的值 可以獲取型別和方法的資訊的功能。要想對乙個型別例項的屬性或字段進行動態賦值或取值,首先得得到這個例項或型別的type,微軟已經為我們提供...

學習c c 技術小結

偽指令 pragma pack n 這個指令用於告訴編譯器,程式裡面的結構體按到n個位元組對齊。pragma pack 取消自定義的位元組對齊。class和struct的比較 sta s 合法,但是如果是class的話,不能這麼做。extern c 解析 extern表示函式和變數的作用範圍,表示可...

體繪製技術小結

vtk主要提供了三種體繪製技術 vtk最初是針對醫療領域的應用而 設計的,所以對於醫療的視覺化方面,如處理ct的掃瞄 資料等,具有強大的功能。它將在視覺化過程中經常遇到的細節遮蔽起來,並封裝了一些常用的視覺化演算法,如將麵繪製中常用的mc marching cubes 演算法和體繪製中常用的光線投射...