如何掌握强大的VB.NETReadLine()方法

经过长时间学习VB.NET ReadLine()方法,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。

创新互联主营龙陵网站建设的网络公司,主营网站建设方案,重庆APP开发公司,龙陵h5小程序制作搭建,龙陵网站营销推广欢迎龙陵等地区企业咨询

现在,让我们来实现读取输入文件和写入输出文件。我们将每一行读取到一个字符串数组中,然后输出该字符串数组。在下一步中,我们将使用 QuickSort 算法来对该数组进行排序。

修改源代码

更改 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. }  

从源文件进行读取

使用 FileStream 类打开源文件,然后加入 StreamReader 类,这样我们就可以使用它的VB.NET ReadLine()方法了。现在,我们调用VB.NET ReadLine()方法,直到它返回 null,这表示到达文件结尾。在循环过程中,我们将读取的行存储到字符串数组中,然后关闭这两个对象。

写入输出文件

假设已经用 QuickSort 对字符串数组进行了排序,接下来要做的事情就是输出数组的内容。按照同样的方式,我们将 StreamWriter 对象附加到 FileStream 对象上。这使得我们可以使用 WriteLine() 方法,该方法能够很方便地模仿 Console 类的行为。一旦遍历了数组,我们便可以象前面一样关闭这两个对象。

分享文章:如何掌握强大的VB.NETReadLine()方法
网址分享:http://www.mswzjz.com/qtweb/news26/162276.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联