欢迎光临散文网 会员登陆 & 注册

文本读取和写入流StreamReader和StreamWriter

2023-04-04 22:54 作者:此城过客  | 我要投稿

语法格式:

StreamReader reader = new StreamReader(@"C:\Users\Administrator\Desktop.txt");


也可以这样写:

string sourceFile = @"C:\Users\Administrator\Desktop.txt";

StreamReader reader = new StreamReader(sourceFile);


打开一个文本读取流:

.StreamReader reader = new StreamReader(@"C:\Users\Administrator\Desktop.txt");

FileInfo myFile = new FileInfo(sourceFile);

myFile.OpenText();//打开一个文本读取流:


流适合处理大型文件,或者大型文本。

StreamReader reader = new StreamReader(@"C:\Users\Administrator\Desktop.txt");

reader.ReadLine();//读取一行


如果要读取一行,并且把这一行输出,可以这么写:

string Line = reader.ReadLine();

Console.WriteLine(Line);

reader.Close();//关闭流


如果要把所有的文本都读取出来,可以利用for循环:

string sourceFile = @"C:\Users\Administrator\Desktop.txt";

StreamReader reader = new StreamReader(sourceFile);

string Line = null;

while ((Line = reader.ReadLine()) != null)

{

        Console.WriteLine(Line);

}

reader.Close();


把一个文件内容复制,并且在重新创建一个文件出来:

string sourceFile = @"C:\Users\Administrator\Desktop\C#.txt";//C#.txt是源文件

string destinationFile = @"C:\Users\Administrator\Desktop\C++.txt";//C++.txt是目标文件

StreamReader reader = new StreamReader(sourceFile);//创建reader

StreamWriter writer = new StreamWriter(destinationFile);//创建writer


string Line = null;

while ((Line = reader.ReadLine()) != null)

{

         writer.WriteLine(Line);//边读边写

}

writer.Close();

reader.Close();

Console.ReadKey();


文本读取和写入流StreamReader和StreamWriter的评论 (共 条)

分享到微博请遵守国家法律