using
system;
using
system.collections.generic;
using
system.text;
using
system.io;
namespace
記憶體流的讀寫
st.seek(0,
seekorigin
.begin);
//把流移到最開始的位置
binaryreader
br =
newbinaryreader
(st);
//新建二進位制讀取器,與記憶體流關聯
for(
intj = 0; j < 10; j++)
br.close();
st.close();
bw.close();
console
.readkey();
memorystream
st1 =
newmemorystream
(1000);
//新建記憶體流
binarywriter
bw1 =
newbinarywriter
(st1);
//與二進位制寫入器關聯
bw1.write(
"length-prefixed string"
);//
將字串寫入記憶體流
char
buffer =
newchar
[1024];
//字串陣列,作為臨時緩衝區
string
s =
"13 characters";//
定義乙個字串
s.copyto(0, buffer, 0, 13);
//將字串拷貝到緩衝區
bw1.write(buffer, 0, 13);
//將字串寫入記憶體流
bw1.write(buffer, 0, 13);
//重複寫入流
st1.seek(0,
seekorigin
.begin);
//流回到開始的位置
binaryreader
br1 =
newbinaryreader
(st1);
//新建二進位制讀取器與記憶體流關聯
console
.writeline(br1.readstring());
//讀取記憶體流數
console
.readkey();
br1.read(buffer, 0, 13);
//用記憶體讀取器直接讀取緩衝區中的資料
s =
newstring
(buffer, 0, 13);
console
.writeline(s);
console
.readkey();
s =
newstring
(br1.readchars(13));
//用讀取記憶體流中的資料
console
.writeline(s);
console
.readkey(); }
} }
IO流的讀寫
測試了一些用普通的bufferreader讀太慢了,還是用位元組陣列輸出流比較快,測試nio比它還慢幾十毫秒如果讀寫8m的txt檔案示例 string newpath long start system.currenttimemillis mapmap xmlreader.viewxml file ...
io流的讀寫
所有的檔案,或資料夾 都用該類表示。file file new file c down a.txt 或 file file new file c down a.txt file 就表示a.txt檔案。可以用file來呼叫響應的方法。file.exists 判斷檔案或問價夾是否存在 file.crea...
nodejs 流讀寫 管道流
管道提供了乙個輸出流到輸入流的機制。通常我們用於從乙個流中獲取資料並將資料傳遞到另外乙個流中。console.clear console.log 流寫入檔案 var fs require fs 建立乙個可讀流 var readerstream fs.createreadstream input.tx...