小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

C#讀取文本文件和C# 寫文本文件

 Cloud書屋 2013-01-31

C#讀取文本文件

今天一個學(xué)生問我如何從一個文本中讀取內(nèi)容,如下是做的是控制臺中的例子,在別的地方也是這個道理。


        // 讀操作
        public static void Read()
        {
            // 讀取文件的源路徑及其讀取流
            string strReadFilePath = @"..\..\data\ReadLog.txt";
            StreamReader srReadFile = new StreamReader(strReadFilePath);

            // 讀取流直至文件末尾結(jié)束
            while (!srReadFile.EndOfStream)
            {
                string strReadLine = srReadFile.ReadLine(); //讀取每行數(shù)據(jù)
                Console.WriteLine(strReadLine); //屏幕打印每行數(shù)據(jù)
            }

            // 關(guān)閉讀取流文件
            srReadFile.Close();
            Console.ReadKey();
        }

===================================================================

C# 寫文本文件

        // 寫操作
        public static void Write()
        {
            // 統(tǒng)計(jì)寫入(讀取的行數(shù))
            int WriteRows = 0;

            // 讀取文件的源路徑及其讀取流
            string strReadFilePath = @"..\..\data\ReadLog.txt";
            StreamReader srReadFile = new StreamReader(strReadFilePath);

            // 寫入文件的源路徑及其寫入流
            string strWriteFilePath = @"..\..\data\WriteLog.txt";
            StreamWriter swWriteFile = File.CreateText(strWriteFilePath);

            // 讀取流直至文件末尾結(jié)束,并逐行寫入另一文件內(nèi)
            while (!srReadFile.EndOfStream)
            {
                string strReadLine = srReadFile.ReadLine(); //讀取每行數(shù)據(jù)
                ++WriteRows; //統(tǒng)計(jì)寫入(讀?。┑臄?shù)據(jù)行數(shù)

                swWriteFile.WriteLine(strReadLine); //寫入讀取的每行數(shù)據(jù)
                Console.WriteLine("正在寫入... " + strReadLine);
            }

            // 關(guān)閉流文件
            srReadFile.Close();
            swWriteFile.Close();

            Console.WriteLine("共計(jì)寫入記錄總數(shù):" + WriteRows);
            Console.ReadKey();
        }

 

========================================================================

完整源代碼(經(jīng)過本人測試,直接運(yùn)行就可)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using System.IO; // 引用輸入輸出操作的命令空間

namespace ReadWriteFile
{
    class Program
    {

        // 主函數(shù)
        static void Main(string[] args)
        {
            Read(); // 讀操作

            Write(); // 寫操作
        }

        // 讀操作
        public static void Read()
        {
            // 讀取文件的源路徑及其讀取流
            string strReadFilePath = @"..\..\data\ReadLog.txt";
            StreamReader srReadFile = new StreamReader(strReadFilePath);

            // 讀取流直至文件末尾結(jié)束
            while (!srReadFile.EndOfStream)
            {
                string strReadLine = srReadFile.ReadLine(); //讀取每行數(shù)據(jù)
                Console.WriteLine(strReadLine); //屏幕打印每行數(shù)據(jù)
            }

            // 關(guān)閉讀取流文件
            srReadFile.Close();
            Console.ReadKey();
        }

        // 寫操作
        public static void Write()
        {
            // 統(tǒng)計(jì)寫入(讀取的行數(shù))
            int WriteRows = 0;

            // 讀取文件的源路徑及其讀取流
            string strReadFilePath = @"..\..\data\ReadLog.txt";
            StreamReader srReadFile = new StreamReader(strReadFilePath);

            // 寫入文件的源路徑及其寫入流
            string strWriteFilePath = @"..\..\data\WriteLog.txt";
            StreamWriter swWriteFile = File.CreateText(strWriteFilePath);

            // 讀取流直至文件末尾結(jié)束,并逐行寫入另一文件內(nèi)
            while (!srReadFile.EndOfStream)
            {
                string strReadLine = srReadFile.ReadLine(); //讀取每行數(shù)據(jù)
                ++WriteRows; //統(tǒng)計(jì)寫入(讀取)的數(shù)據(jù)行數(shù)

                swWriteFile.WriteLine(strReadLine); //寫入讀取的每行數(shù)據(jù)
                Console.WriteLine("正在寫入... " + strReadLine);
            }

            // 關(guān)閉流文件
            srReadFile.Close();
            swWriteFile.Close();

            Console.WriteLine("共計(jì)寫入記錄總數(shù):" + WriteRows);
            Console.ReadKey();
        }
    }
}

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多