亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#流類FileStream學習使用筆記

2020-01-24 01:41:46
字體:
來源:轉載
供稿:網友
static void Main(string[] args)      {        //創建FileStream對象需要指定 文件名,打開模式,訪問模式,共享模式  //1.調用本身的構造函數創建流        FileStream fs1 = new FileStream(@"F:/1.txt", FileMode.Open, FileAccess.ReadWrite,FileShare.ReadWrite);        //2.利用File類或者FileInfo類的Open方法  //FileStream fs2 = File.Open(@"F:/1.txt", FileMode.Open, FileAccess.Read);        ////3.利用File類或者FileInfo類的Create方法創建        //FileStream fs3 = File.Create(@"F:/1.txt");//FileMode.Create,FileAccess.Write       ////4.利用File類或者FileInfo類的OpenRead方法創建       //FileStream fs4 = File.OpenRead(@"F:/1.txt");//FileMode.Open, FileAccess.Read       ////5.利用File類或者FileInfo類的OpenWrite方法創建       //FileStream fs5 = File.OpenWrite(@"F:/1.txt");//FileMode.Open,FileAccess.Write //InsertText(fs1, "你好,我是菜鳥rohelm.X!");//這里我要找一個可讀可寫共享的流做實驗 //fs1.Close();//雖然這里是FileShare.ReadWrite模式,但是任然需要附加權限,所以釋放流才可解除文件的占用狀態    // Console.WriteLine( File.ReadAllText(@"F:/1.txt"));      Console.WriteLine(ReadStream(fs1));       Console.ReadKey();     }  //寫入流的過程是編碼的過程,即將一組unicode字符轉換成一個字節序列     public static void InsertText(FileStream fs, string str)     {       byte[] codes = new UTF8Encoding(true).GetBytes(str);//編碼過程初始化 UTF8Encoding 類的新實例 //@此處可以是看做流中的存儲模式       fs.Write(codes, 0, codes.Length);//寫入流     }     //讀取流的過程是一個解碼的過程,也就是從流中讀取字節序列并按照編碼規則還原為unicode字符     public static string ReadStream(FileStream fs)     {       StringBuilder str = new StringBuilder();       byte[] b = new byte[fs.Length];//創建一個可以存放流的字節序列       UTF8Encoding utf = new UTF8Encoding(true);//創建一個UTF8Encoding實例,指定標記順序       while (fs.Read(b, 0, b.Length) > 0)//循環讀取流中的字節放入指定的字節序列       {         str.Append(utf.GetString(b));//解碼過程       }       fs.Close();       return str.ToString();     }   }

StreamReader and StreamWriter

 static void Main(string[] args)     {       ////=================StreamReader的創建============================= ////從文本文件讀或者寫的時候,首先要創建一個與文件相關聯的StreamWriter或StreamReader對象 ////與一種字符編碼方式相關,默認指定為UTF8Encoding。 ////創建方式:可以聯系想一下文件流的創建 ////1.StreamReader的構造函數直接創建       //StreamReader sr1 = new StreamReader(@"f:/1.txt", UTF32Encoding.ASCII);       ////2.利用File類或者FileInfo類的OpenText方法創建       //StreamReader sr2 = File.OpenText(@"f:/1.txt");//這個方法只能編碼為UTF8Encoding       ////3.既然要讀取文本流就可以直接從FileStream里讀取,所以可以在此基礎上創建, ////也可間接地利用File類或者FileInfo類相關方法創建       //FileStream f1 = new FileStream(@"f:/1.txt",FileMode.Open,FileAccess.ReadWrite); //StreamReader sr3 = new StreamReader(f1);       ////由此可推斷,StreamReader級可以接受文件路徑創建也可以直接接受文件流創建 ////=================WriteReader創建============================= ////1.自身構造函數直接創建       //StreamWriter sw1 = new StreamWriter(@"f:/1.txt");       ////2.利用File類或者FileInfo類的CreateText和AppendText方法創建,//這個方法只能編碼為UTF8Encoding       //StreamWriter sw2 = File.AppendText(@"f:/1.txt"); //sw2 = new FileInfo(@"f:/1.txt").CreateText();       ////3.可以直接從FileStream里讀取,所以可以在此基礎上創建, ////也可間接地利用File類或者FileInfo類相關方法創建       //StreamWriter sw3 = new StreamWriter(f1); //FileStream f2 = new FileInfo(@"f:/1.txt").Open(FileMode.Open); //sw3 = new StreamWriter(f2); //===================測試讀寫====================       StreamWriter sw = WriteText();       StreamReader sr=new StreamReader(@"f:/1.txt");       string s = ReadText(sr);       Console.WriteLine(s);       Console.ReadKey();    }      //讀取方法     public static string ReadText(StreamReader sr)     {       StringBuilder sb = new StringBuilder();       while (!sr.EndOfStream)       {         sb.AppendLine(sr.ReadLine());      }        sr.Close();       return sb.ToString();     }     //寫入方法     public static StreamWriter WriteText()     {       using (StreamWriter sw = new StreamWriter(@"f:/1.txt",true))       {         sw.WriteLine(DateTime.Now.ToString());         return sw;       }            }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产aaa精品| 91久久精品国产91性色| 日韩精品欧美国产精品忘忧草| 欧美大奶子在线| 日韩av电影在线免费播放| 国产一区二区三区视频| 91精品免费视频| 91国产一区在线| 中文字幕久精品免费视频| 日韩精品视频在线观看网址| 欧洲美女免费图片一区| 亚洲欧美日韩中文在线制服| 国产丝袜精品视频| 亚洲视频在线观看| 亚洲视频999| 成人xvideos免费视频| www.欧美视频| 91九色国产社区在线观看| 欧美黑人性猛交| 国产一区在线播放| xxx欧美精品| 亚洲成色www8888| 亚洲精品乱码久久久久久按摩观| 26uuu久久噜噜噜噜| 日韩毛片中文字幕| 亚洲成人激情在线| 欧美亚洲国产日本| 91免费高清视频| 亚洲一区二区少妇| 日韩视频一区在线| 亚洲精品美女在线观看播放| 色妞一区二区三区| 性色av一区二区三区红粉影视| 8050国产精品久久久久久| 2020久久国产精品| 欧美www视频在线观看| 久久久久成人精品| 青草青草久热精品视频在线网站| 欧美高清性猛交| 成人精品久久一区二区三区| 国产欧美日韩高清| 日韩小视频网址| 亚洲第一网站男人都懂| 成人欧美一区二区三区黑人| 久久国产精品免费视频| 在线观看精品国产视频| 欧美日韩另类字幕中文| 国产精品自产拍在线观看中文| 欧美激情欧美激情| 国产日韩精品综合网站| 亚洲免费电影在线观看| 97在线免费观看| 欧美另类在线播放| 国产精品女人久久久久久| 午夜伦理精品一区| 国产日本欧美在线观看| 欧美日韩成人网| 日韩av快播网址| 国产丝袜一区二区三区免费视频| 国产亚洲欧洲在线| 国产精品入口免费视| 精品自拍视频在线观看| 精品二区三区线观看| 久久免费福利视频| 欧美激情高清视频| 亚洲欧美日韩图片| 国产精品女人久久久久久| 亚洲精品日韩丝袜精品| 亚州精品天堂中文字幕| 欧美精品福利视频| 国产91精品久久久久久| 日韩国产中文字幕| 欧美高清视频在线播放| 中文字幕欧美日韩在线| 精品久久久久人成| 中文字幕久久亚洲| 伊人av综合网| 国精产品一区一区三区有限在线| 欧美黑人巨大xxx极品| 亚洲精品日韩在线| 欧美亚洲在线观看| 成人福利在线观看| 国产精品久久一区主播| 91高清视频在线免费观看| 亚洲韩国青草视频| 日本伊人精品一区二区三区介绍| 精品视频久久久| 亚洲高清在线观看| 日本久久久a级免费| 日产日韩在线亚洲欧美| 亚洲xxx自由成熟| 国产成人高潮免费观看精品| 亚洲第一福利在线观看| 亚洲精品久久久一区二区三区| 国产suv精品一区二区| 精品国产户外野外| 亚洲欧美日韩中文在线制服| 久久久亚洲精选| 成人在线视频福利| 88国产精品欧美一区二区三区| 亚洲性生活视频在线观看| 国产91ⅴ在线精品免费观看| 亚洲美女自拍视频| 亚洲电影av在线| 日本精品免费一区二区三区| 成人免费激情视频| 国产小视频国产精品| 超碰91人人草人人干| 亚洲аv电影天堂网| 正在播放欧美一区| 538国产精品一区二区免费视频| 国产精品对白刺激| 96精品视频在线| 久久综合88中文色鬼| 国产精品极品在线| 久久精品国产一区| 在线视频日本亚洲性| 亚洲欧美一区二区三区情侣bbw| 91精品视频免费看| 欧美精品一区二区免费| 欧美一区二区三区免费观看| 97色在线视频| 亚洲国产精品高清久久久| 日韩精品视频观看| 欧美日韩性视频在线| 久久久久久91香蕉国产| 日韩中文字幕视频在线观看| 亚洲伊人久久大香线蕉av| 亚洲va欧美va国产综合剧情| 一区二区三区国产在线观看| 国产精品久久久久久久久久久久久久| 久久久亚洲成人| 日韩av一区在线观看| 7777免费精品视频| 毛片精品免费在线观看| 中文字幕一精品亚洲无线一区| 超在线视频97| 91久久综合亚洲鲁鲁五月天| 91精品美女在线| 欧美性猛交xxxxx免费看| 精品久久久久久久久中文字幕| 久久精品国产91精品亚洲| 欧美成人h版在线观看| 中文字幕久久久av一区| 日韩人在线观看| 日本国产精品视频| 久久久精品视频成人| 成人免费网站在线观看| 欧美激情免费在线| 国产免费一区二区三区香蕉精| 韩国国内大量揄拍精品视频| 久久久综合av| 中文字幕日韩精品在线观看| 国产精品av免费在线观看| 国产欧美欧洲在线观看| 欧美黑人巨大xxx极品| 日韩性生活视频| 国产日韩欧美在线| 国产精品网站大全| 久久99久久99精品中文字幕| 奇门遁甲1982国语版免费观看高清| 亚洲国产精品人久久电影| 欧美成aaa人片免费看| 成人黄色免费看|