首页 > 科技 > > 正文
每日快讯!C#中写入和读取TXT文件问题
2023-06-22 17:13:07 脚本之家


【资料图】

目录
C#写入和读取TXT文件写入读取C#下xml读取和写入关于xml自定义xml文件读取XML代码写入XML代码总结

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;
    }
} 

C#下xml读取和写入

关于xml

XML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似HTMLXML 的设计宗旨是传输数据,而非显示数据XML 标签没有被预定义,您需要自行定义标签XML 被设计为具有自我描述性XML 是W3C 的推荐标准
//格式申明

用encoding属性声明文档的编码     

用standalone属性说明文档是否独立     
 

自定义xml文件

 
 
   
    高等数学
    12
  

读取XML代码

static void Main(string[] args)
{
     //将XML文件加载进来
     XDocument document = XDocument.Load("E:\\test.xml");
     //获取到XML的根元素进行操作
     XElement root= document.Root;
     XElement ele= root.Element("app");
     //获取name标签的值
     XElement shuxing= ele.Element("app");
     Console.WriteLine(shuxing.Value);
     //获取根元素下的所有子元素
     IEnumerableenumerable = root.Elements();
     foreach (XElement item in enumerable)
     {
         foreach (XElement item1 in item.Elements())
         {
             Console.WriteLine(item1.app);         
         }
         Console.WriteLine(item.Attribute("id").Value); 
     }   
     Console.ReadKey();
}

写入XML代码

static void Main(string[] args)
{
     //获取根节点对象
     XDocument document = new XDocument();
     XElement root = new XElement("xcsharp");
     XElement book = new XElement("app");
     book.SetElementValue("name", "test");
     book.SetElementValue("age", "12");
     root.Add(app);
     root.Save("e:\\test.xml");      
     Console.ReadKey();
}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

x 广告