讀寫建議的三種方式

2021-09-24 04:51:37 字數 1401 閱讀 9597

一、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定位衛星通訊進行定位的,使用最少衛...