发新话题
打印

[转载]C#写的读文件并带行标的格式化输出

[转载]C#写的读文件并带行标的格式化输出

文章作者:kaoiki
信息来源:中国华北黑客联盟Kk讲坛
昨天在家无聊,用5分钟写了一个小小的关于C#的Application

功能就是读入一个文件,然后带行标的格式化输出 ( 其实我就是想阐述一个最简单的读文件并输出的方法,呵呵。大家可以扩展。可以读任何文件,也可以输出任何文件哦。如果你加入了反馈。等等。就等大家去扩展了。我只是给出一个最简单的方法,用到了流方法)


语法就是

listit Filename.ext

源代码如下: (我就不提供cs源文件了及编译好的目标文件了,大家自己编译一下即可)

开发环境: winxp + dotNet1.1 + SnippetCompiler
运行环境: winxp home + dotNet 1.1 成功

———————————————–

using System;
using System.IO;class ListIT
{
public static void Main(string[] args)
{
try
{
int ctr=0;
if (args.Length <= 0)
{
Console.WriteLine(”Format: ListIT filename”);
return;
}
else
{
FileStream f = new FileStream(args[0],FileMode.Open);
try
{
StreamReader t = new StreamReader(f);
string line;
while ((line = t.ReadLine())!= null)
{
ctr++;
Console.WriteLine(”{0}: {1}”,ctr,line);
}
f.Close();
}
finally
{
f.Close();
}
}
}
catch (System.IO.FileNotFoundException)
{
Console.WriteLine(”ListIT could not find the file {0}”,args[0]);
}
catch (Exception e)
{
Console.WriteLine(”Exception: {0}\n\n”, e);
}
}
}

TOP

发新话题