C#怎样把信息写入TXT文档中

如题所述

在C#中,处理TXT文档主要涉及到文件的读取和写入。为了实现读写操作,我们需要导入相应的命名空间:System.IO 和 System.Text。下面详细介绍几种常见的文件读写方法。

首先,我们可以使用 FileStream 类来读取文件。这需要将文件内容读取到字节数组中,然后转换成字符数组输出。示例代码如下:

byte[] byData = new byte[100]; char[] charData = new char[1000]; public void Read() { try { FileStream file = new FileStream("E:\\test.txt", FileMode.Open); file.Seek(0, SeekOrigin.Begin); file.Read(byData, 0, 100); Decoder d = Encoding.Default.GetDecoder(); d.GetChars(byData, 0, byData.Length, charData, 0); Console.WriteLine(charData); file.Close(); } catch (IOException e) { Console.WriteLine(e.ToString()); } }

另一种读取方式是使用 StreamReader 类,它可以逐行读取文件内容。示例代码如下:

public void Read(string path) { StreamReader sr = new StreamReader(path,Encoding.Default); String line; while ((line = sr.ReadLine()) != null) { Console.WriteLine(line.ToString()); } }

对于文件写入,我们可以选择使用 FileStream 和 StreamWriter 结合的方式。示例代码如下:

public void Write(string path) { FileStream fs = new FileStream(path, FileMode.Create); StreamWriter sw = new StreamWriter(fs); sw.Write("Hello World!!!!"); sw.Flush(); sw.Close(); fs.Close(); }

以上代码展示了如何创建文件、将数据写入文件,并确保资源得到正确释放。在实际应用中,根据需求选择合适的方法进行文件操作。

需要注意的是,在处理文件时,应确保文件路径正确,避免因路径错误导致程序异常。同时,使用 using 语句可以自动处理资源的释放,提升代码的健壮性。

通过这些方法,我们可以方便地在C#中实现TXT文档的读写操作,为后续的数据处理和存储提供支持。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜