7 HDFS輸入輸出流

2021-09-28 19:57:25 字數 770 閱讀 3903

hdfs的輸入輸出流用於對hdfs檔案進行位元組的讀取或寫入。

把windows本地檔案通過hdfs的輸出流寫到hdfs檔案中。

@test

public

void

testhdfsiooutput()

throws ioexception, interruptedexception, urisyntaxexception

執行**塊,把本地d:/tmp/test.txt檔案上傳到了hdfs檔案/user/lzj/test.txt中。

把hdfs系統中的檔案通過hdfs的輸入流讀取到本地磁碟中。

@test

public

void

testhdfsioinput()

throws ioexception, interruptedexception, urisyntaxexception

執行**後,hdfs中的/user/lzj/myfile.txt檔案被拷貝到了本地d:/tmp/myfile.txt。

當hdfs執行輸入流操作時,可以指定開始讀取的位置。

@test

public

void

testhdfsioseek()

throws ioexception, interruptedexception, urisyntaxexception

執行**塊後,hdfs開始從指定位置1024*1028複製檔案到本地磁碟中。

輸入輸出流

c 通過以下幾個類支援檔案的輸入和輸出 ofstream寫操作的檔案類由ostream引申而來 ifstream讀操作的檔案類由istream引申而來 fstream可同時讀寫操作的檔案類由iostream引申而來 ifstream in tian.txt 開啟乙個檔案 ifstream in in...

輸入輸出流

預定義流類的物件與通用的流運算子 1 cin 2 cout 3 cerr是ostream類物件,在標準輸出裝置上顯示錯誤資訊 不帶緩衝,立即顯示 輸入輸出流 ostream 和 ofstream istream 和 ifstream fstream 定義檔案輸出流物件 fstream outfile...

輸入輸出流

流 按照方向分為 輸入流和輸出流。以記憶體為參照物將資料從資料來源中讀取到記憶體,為輸入流,也叫讀取流。將資料從記憶體中寫入資料來源,為輸出流,也稱為寫入流 流按照型別分 分為位元組流,字元流和物件流。由於計算機採用二進位制,所有資料的傳輸都是以位元組為單位傳輸。所以無論是那種流,其本質都是位元組流...