在C#中,处理输入输出流主要涉及到System.IO
命名空间下的类。以下是一些常用的输入输出流处理方法:
读取输入流:
使用StreamReader
类读取输入流。例如,从控制台读取输入:
using System;
using System.IO;
class Program
{
static void Main()
{
Console.WriteLine("请输入文本:");
StreamReader reader = new StreamReader(Console.In);
string input = reader.ReadLine();
Console.WriteLine("您输入的文本是:" + input);
reader.Close();
}
}
写入输出流:
使用StreamWriter
类写入输出流。例如,将文本写入文件:
using System;
using System.IO;
class Program
{
static void Main()
{
string content = "这是一个示例文本。";
StreamWriter writer = new StreamWriter("output.txt");
writer.WriteLine(content);
writer.Close();
Console.WriteLine("文本已写入文件。");
}
}
读取文件内容:
使用FileStream
和StreamReader
类读取文件内容:
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = "example.txt";
if (File.Exists(filePath))
{
using (FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read))
{
using (StreamReader reader = new StreamReader(fileStream))
{
string content = reader.ReadToEnd();
Console.WriteLine("文件内容是:" + content);
}
}
}
else
{
Console.WriteLine("文件不存在。");
}
}
}
将内容写入文件:
使用FileStream
和StreamWriter
类将内容写入文件:
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = "output.txt";
string content = "这是一个示例文本。";
using (FileStream fileStream = new FileStream(filePath, FileMode.Create, FileAccess.Write))
{
using (StreamWriter writer = new StreamWriter(fileStream))
{
writer.WriteLine(content);
}
}
Console.WriteLine("文本已写入文件。");
}
}
这些示例展示了如何使用C#处理输入输出流。在实际应用中,你可能需要根据具体需求对这些代码进行调整。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: C#重载运算符与其他语言的对比分析