文件流的讀寫

文件流的讀?。?br> //三個參數(shù),第一個是路徑,第二個是打開文件的方式,第三個是對文件數(shù)據(jù)的操作
FileStream fileread = new FileStream (@"C:\Users\CH\Desktop\111.txt" , FileMode . Open, FileAccess . Read);
byte [] bytes = new byte [1024 * 1024 ];//字節(jié)數(shù)組,通過字節(jié)數(shù)組限制每次讀取多少數(shù)據(jù)
int r = fileread .Read(bytes, 0 , bytes. Length);//參數(shù):字節(jié)數(shù)組,從0位置開始讀,每次讀bytes.Length長度
string str = Encoding. Default .GetString(bytes, 0 , r);//轉(zhuǎn)換編碼為字符串
fileread . Close();//刪除流
fileread . Dispose();//釋放流
Console .WriteLine(str);
Console .ReadKey();

文件的寫入:
可以用using來省去Close();Dispose();這兩個方法的調(diào)用;
using(FileStream filew = new FileStream (@"新建文本文檔.txt" , FileMode. OpenOrCreate, FileAccess . Write))
{

        string str = "天是晴朗的天" ;
        byte [] buffer = Encoding. Default .GetBytes(str);
        filew . Write(buffer, 0 , buffer .Length);
        filew . Close();
        filew . Dispose();
        Console .WriteLine( "OK" );
        Console .ReadKey();

}

StreamReader與StreamWrite:針對字符串的讀寫

using ( StreamReader rd = new StreamReader ( @"C:\Users\CH\Desktop\111.txt" ,Encoding . Default))

while (!rd.EndOfStream)
            {
                Console.WriteLine(rd.ReadLine());
            }
        Console .ReadKey();
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容