位元組流寫資料的兩個常用構造方法:先說結論:通過分析原始碼可知,兩者的實現是一樣的,下面給出示例。
fileoutputstream(string name)
建立檔案輸出流以指定的名稱寫入檔案。
fileoutputstream(file file)
建立檔案輸出流以寫入由指定的file
物件表示的檔案
根據第乙個構造方法的原始碼:
public fileoutputstream(string name) throws在名字不為null時,會new file(name),也就是生產乙個file物件:filenotfoundexception
fileoutputstream fos = new fileoutputstream(new file("myfile\\fos.txt"));那麼使用第二個構造方法時,我們需要先建立乙個file物件,在把這個file物件作為引數。
//上面的**也就等同於:fileoutputstream(file file)建立檔案輸出流以寫入由指定的 file物件表示的檔案
file f1 = new file("myfile\\fos.txt");
fileoutputstream fos1 = new fileoutputstream(f1);
fileoutputstream fos1 = new fileoutputstream(new file("myfile\\fos.txt"));由此可見,在使用兩者是,使用第一種更方便。
關於位元組流寫資料的三種方式的演示:以此段**作為基本結構public執行結果:class
fileoutputstreamdemo
*///
1.void write(int b) 將指定的位元組寫入此檔案輸出流。
fos.write(97);
fos.write(98);
fos.write(99);
fos.write(100);
fos.write(101);}}
兩者是同乙個結果//執行結果:2.void write(byte b) 將 b.length個位元組從指定的位元組陣列寫入此檔案輸出流。
byte bys = ;
fos.write(bys);
//使用更方便的字元陣列生成方式
//byte getbytes() 使用平台的預設字符集將此 string編碼為位元組序列,將結果儲存到新的位元組陣列中。
byte bys = "fghij".getbytes();
fos.write(bys)
write(byte b, int off, int len) 將 len位元組從位於偏移量 off的指定位元組陣列寫入此檔案輸出流。
//結果:klmno
fos.write(bys,1,3); //
結果:lmn
最後不要忘記釋放資源:fos.close();
QTP寫指令碼的三種方式
研究了一段時間的qtp quick test profession 關於qtp的錄製方式總結如下 前提條件 待測試的系統bata版也完成,設計測試指令碼。實現方法 可以直接使用qtp錄製該系統,按照測試式樣書,然後新增檢查點。特點 要到專案基本完工時,才能設計指令碼,受時間制約,不利於測試進行。前提...
Tensorflow載入資料的三種方式
tensorflow作為符號程式設計框架,需要先構建資料流圖,再讀取資料,然後再進行訓練。tensorflow提供了以下三種方式來載入資料 預載入資料 preloaded data 在tensorflow圖中定義常量或變數來儲存所有資料 填充資料 feeding python產生資料,再把資料填充到...
定位的三種方式
1.wifi定位,ip位址定位,通過ip位址進行查詢實際位址 2.基站定位,訊號塔,基站 手機通訊服務的裝置 訊號的格數決定了手機距離基站遠近,精確度 幾十公尺到幾公里,精確度來自於基站的數量 wifi定位和基站定位侷限性 不能定位海拔 3.gps定位,通過和gps定位衛星通訊進行定位的,使用最少衛...