一、bufferedinputstream、bufferedoutputstream(快取位元組流)使用方式和位元組流差不多,但是效率更高(推薦使用)
try
//清楚快取
out.flush();
//關閉流
in.close();
out.close();
}catch (exception e)
二、bufferedreader、bufferedwriter(快取流,提供readline方法讀取一行文字)
//讀取檔案(字元流)
bufferedreader in = new bufferedreader(new inputstreamreader(new fileinputstream("d:\\1.txt"),"gbk"));#這裡主要是涉及中文
//bufferedreader in = new bufferedreader(new filereader("d:\\1.txt")));
//寫入相應的檔案
bufferedwriter out = new bufferedwriter(new outputstreamwriter(new fileoutputstream("d:\\2.txt"),"gbk"));
//bufferedwriter out = new bufferedwriter(new filewriter("d:\\2.txt"));
//讀取資料
//迴圈取出資料
string str = null;
while ((str = in.readline()) != null)
//清楚快取
out.flush();
//關閉流
in.close();
out.close();
三、reader、printwriter(printwriter這個很好用,在寫資料的同事可以格式化)
//讀取檔案(位元組流)
reader in = new inputstreamreader(new fileinputstream("d:\\1.txt"),"gbk");
//寫入相應的檔案
printwriter out = new printwriter(new filewriter("d:\\2.txt"));
//讀取資料
//迴圈取出資料
byte bytes = new byte[1024];
int len = -1;
while ((len = in.read()) != -1)
//清楚快取
out.flush();
//關閉流
in.close();
out.close();
opencv 畫素值讀寫的三種方式以及速度比較
有時候,我們需要讀取某個畫素值,或者設定某個畫素值,opencv 提供了多種方法來實現。函式 at 來實現讀去矩陣中的某個畫素,或者對某個畫素進行賦值操作。cv mat colorim 1920,1080,cv 8uc3,cv scalar 0,0,0 for int i 0 i colorim.r...
C C WIN32 三種方式實現讀寫檔案
c include stdafx.h include include include define max line 1024 定義txt中最大行數。可調整更改 using namespace std int main 緩衝區 file fp,fw 檔案指標 fopen s fp,test.txt ...
定位的三種方式
1.wifi定位,ip位址定位,通過ip位址進行查詢實際位址 2.基站定位,訊號塔,基站 手機通訊服務的裝置 訊號的格數決定了手機距離基站遠近,精確度 幾十公尺到幾公里,精確度來自於基站的數量 wifi定位和基站定位侷限性 不能定位海拔 3.gps定位,通過和gps定位衛星通訊進行定位的,使用最少衛...