自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何掌握強(qiáng)大的VB.NET ReadLine()方法

開發(fā) 后端
這里介紹VB.NET ReadLine()方法,使用 FileStream 類打開源文件,然后加入 StreamReader 類,這樣我們就可以使用它的VB.NET ReadLine()方法了。

經(jīng)過長時間學(xué)習(xí)VB.NET ReadLine()方法,于是和大家分享一下,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

現(xiàn)在,讓我們來實現(xiàn)讀取輸入文件和寫入輸出文件。我們將每一行讀取到一個字符串?dāng)?shù)組中,然后輸出該字符串?dāng)?shù)組。在下一步中,我們將使用 QuickSort 算法來對該數(shù)組進(jìn)行排序。

修改源代碼

更改 C# 源文件 (class1.cs),如下面以斜體突出顯示的代碼所示。其他的差異(如類名)可忽略不計。

  1. // Import namespaces  
  2. using System;  
  3. using System.Collections;  
  4. using System.IO;  
  5. // Declare namespace  
  6. namespace MsdnAA  
  7. {  
  8.     // Declare application class  
  9.     class QuickSortApp  
  10.     {  
  11.         // Application initialization  
  12.         static void Main (string[] szArgs)  
  13.         {  
  14.             ... ... ...  
  15.             // Read contents of source file  
  16.             string szSrcLine;  
  17.             ArrayList szContents = new ArrayList ();  
  18.             FileStream fsInput = new FileStream (szSrcFile, FileMode.Open,  
  19.                 FileAccess.Read);  
  20.             StreamReader srInput = new StreamReader (fsInput);  
  21.             while ((szSrcLine = srInput.ReadLine ()) != null)  
  22.             {  
  23.                 // Append to array  
  24.                 szContents.Add (szSrcLine);  
  25.             }  
  26.             srInput.Close ();  
  27.             fsInput.Close ();  
  28.             // TODO: Pass to QuickSort function  
  29.             // Write sorted lines  
  30.             FileStream fsOutput = new FileStream (szDestFile,  
  31.                 FileMode.Create, FileAccess.Write);  
  32.             StreamWriter srOutput = new StreamWriter (fsOutput);  
  33.             for (int nIndex = 0; nIndex < szContents.Count; nIndex++)  
  34.             {  
  35.                 // Write line to output file  
  36.                 srOutput.WriteLine (szContents[nIndex]);  
  37.             }  
  38.             srOutput.Close ();  
  39.             fsOutput.Close ();  
  40.             // Report program success  
  41.             Console.WriteLine ("\nThe sorted lines have been written.\n\n");  
  42.         }  
  43.     }  
  44. }  

從源文件進(jìn)行讀取

使用 FileStream 類打開源文件,然后加入 StreamReader 類,這樣我們就可以使用它的VB.NET ReadLine()方法了?,F(xiàn)在,我們調(diào)用VB.NET ReadLine()方法,直到它返回 null,這表示到達(dá)文件結(jié)尾。在循環(huán)過程中,我們將讀取的行存儲到字符串?dāng)?shù)組中,然后關(guān)閉這兩個對象。

調(diào)用VB.NET ReadLine()方法


寫入輸出文件

假設(shè)已經(jīng)用 QuickSort 對字符串?dāng)?shù)組進(jìn)行了排序,接下來要做的事情就是輸出數(shù)組的內(nèi)容。按照同樣的方式,我們將 StreamWriter 對象附加到 FileStream 對象上。這使得我們可以使用 WriteLine() 方法,該方法能夠很方便地模仿 Console 類的行為。一旦遍歷了數(shù)組,我們便可以象前面一樣關(guān)閉這兩個對象。

使用 WriteLine()方法

【編輯推薦】

  1. 全面展示VB.NET服務(wù)器端
  2. 淺談VB.NET數(shù)組聲明和初始化
  3. 描述VB.NET fnSimpleObjectToXML
  4. 討論VB.NET使用Sorted Lists
  5. 講解VB.NET COMBOBOX控件
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2010-01-13 17:47:59

VB.NET拖放

2010-01-21 10:35:17

VB.NET查詢包含

2009-10-27 14:50:25

VB.NET控件數(shù)組

2010-01-11 15:54:48

VB.NET操作縮放圖

2009-10-29 09:06:26

VB.NET Web

2010-01-07 11:07:20

VB.NET讀取INI

2010-01-11 13:33:07

VB.NET使用數(shù)組

2009-10-29 13:38:05

VB.NET Shar

2010-01-11 14:28:14

VB.NET操作Exc

2010-01-14 13:59:01

2010-01-12 10:19:02

VB.NET操作GDI

2010-01-08 18:16:52

VB.NET變量

2009-11-03 09:26:13

VB.NET方法

2009-11-10 11:04:09

VB.NET數(shù)據(jù)類型

2010-01-14 10:07:08

VB.NET文件名排序

2009-11-10 13:43:28

VB.NET Comm

2010-01-18 19:36:52

VB.NET調(diào)整控件

2011-05-20 16:34:35

VB.NET

2009-10-30 15:37:23

VB.NET Sub創(chuàng)

2010-01-21 16:37:56

VB.NET變量聲明
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號