按照資料流的方向分,分為輸入流和輸出流;
按照處理資料的單位來分,分為位元組流和字元流;
按照功能來分,分為節點流和處理流;
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 演算法和體繪製中常用的光線投射...