文件流StreamReader類

時間:2020-08-08 作者:管理員(yuán) 點擊:697

StreamReader類用于從文件中(zhōng)讀取數據,該類是一(yī)個通用類,可用于任何流,構造方式和StreamWriter一(yī)樣
創建方式一(yī):先創建FileStream對象,然後再創建StreamReader對象
FileStream fs=new FileStream(string path, FileMode mode);
StreamReader sd=new StreamReader(fs);

創建方式二:直接創建StreamReader對象
StreamReader sd=new StreamReader(string path, bool append);

StreamReader類以一(yī)種特定的編碼輸入字符,而Stream類用于字節的輸入輸出。使用StreamReader類可以讀取标準文本文件的各行信息。StreamReader的默認編碼爲UTF-8,UTF-8可以正确處理Unicode字符并在操作系統的本地化版本上提供一(yī)緻的結果。

讀取文件的實例代碼如下(xià):
string path = @"C:\Users\Administrator\Desktop\steng.cn\steng.txt";
string str = null;//先聲明一(yī)個字符串
if (File.Exists(path))
{
    //using(){}使用using自動幫助我(wǒ)(wǒ)們釋放(fàng)流所占用的空間
    //()創建過程
    //{}讀取或寫入的過程
    //均不能加分(fēn)号

    //方法一(yī):
    //FileStream fs = new FileStream(path, FileMode.OpenOrCreate);
    //StreamReader sr = new StreamReader(fs);
    //while ((str = sr.ReadLine()) != null)//判斷讀取到的字符串是爲null,如果爲null,說明已經讀取到文件末尾
    //{
    //    Console.WriteLine(str);//将讀取到的字符串打印到控制台
    //}

    //方法二:
    using(StreamReader sr = new StreamReader(path, false))
    {
        while ((str = sr.ReadLine()) != null)//判斷讀取到的字符串是爲null,如果爲null,說明已經讀取到文件末尾
        {
            Console.WriteLine(str);//将讀取到的字符串打印到控制台
        }
    }
}
else
{
    Console.WriteLine("您要讀取的文件不存在");
}
Console.ReadKey();
返回列表
在線溝通

Are you interested in ?

感興趣嗎(ma)?

有關我(wǒ)(wǒ)們服務的更多信息,請聯系

136 7365 2363(同微信) 13140187702

鄭州網站建設鄭州網站設計鄭州網站制作鄭州建站公司鄭州網站優化--聯系索騰

與我(wǒ)(wǒ)們合作

鄭州網站建設鄭州網站設計鄭州網站制作鄭州建站公司鄭州網站優化--與索騰合作,您将會得到更成熟、專業的網絡建設服務。我(wǒ)(wǒ)們以客戶至上,同時也相互挑戰,力求呈現最好的品牌建設成果。

業務咨詢熱線:

136 7365 2363

TOP

QQ客服

在線留言