C# 写入和读取TXT文件

写入:

/// 
/// 向txt文件中写入字符串
/// 
/// 内容
/// 是否清除旧的文本
private void Wriete(string value, bool isClearOldText = true)
{
    string path = "txt文件的路径";
    //是否清空旧的文本
    if (isClearOldText)
    {
        //清空txt文件
        using (FileStream stream = File.Open(path, FileMode.OpenOrCreate, FileAccess.Write))
        {
            stream.Seek(0, SeekOrigin.Begin);
            stream.SetLength(0);
        }
    }
    //写入内容
    using (StreamWriter writer = new StreamWriter(path, true))
    {
        writer.WriteLine(value);
    }
}

读取:

/// 
/// 读取txt文件,并返回文件中的内容
/// 
/// txt文件内容
private string ReadTxTContent()
{
    try
    {
        string s_con = string.Empty;
        // 创建一个 StreamReader 的实例来读取文件 
        // using 语句也能关闭 StreamReader
        using (StreamReader sr = new StreamReader("txt文件的路径"))
        {
            string line;
            // 从文件读取并显示行,直到文件的末尾 
            while ((line = sr.ReadLine()) != null)
            {
                s_con += line;
            }
        }
        return s_con;
    }
    catch (Exception e)
    {
        Console.WriteLine(e.Message);
        return null;
    }
} 

结束

如果这个帖子对你有用,欢迎关注 + 点赞 + 留言,谢谢

end

你可能感兴趣的:(C#,IO相关,c#)