欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#中寫入和讀取TXT文件問題

 更新時間:2023年01月25日 15:41:01   作者:熊思宇  
這篇文章主要介紹了C#中寫入和讀取TXT文件問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

C#寫入和讀取TXT文件

寫入

/// <summary>
/// 向txt文件中寫入字符串
/// </summary>
/// <param name="value">內(nèi)容</param>
/// <param name="isClearOldText">是否清除舊的文本</param>
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);
? ? ? ? }
? ? }
? ? //寫入內(nèi)容
? ? using (StreamWriter writer = new StreamWriter(path, true))
? ? {
? ? ? ? writer.WriteLine(value);
? ? }
}

讀取

/// <summary>
/// 讀取txt文件,并返回文件中的內(nèi)容
/// </summary>
/// <returns>txt文件內(nèi)容</returns>
private string ReadTxTContent()
{
? ? try
? ? {
? ? ? ? string s_con = string.Empty;
? ? ? ? // 創(chuàng)建一個 StreamReader 的實例來讀取文件?
? ? ? ? // using 語句也能關(guān)閉 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讀取和寫入

關(guān)于xml

  • XML 指可擴展標記語言(EXtensible Markup Language)
  • XML 是一種標記語言,很類似HTML
  • XML 的設(shè)計宗旨是傳輸數(shù)據(jù),而非顯示數(shù)據(jù)
  • XML 標簽沒有被預(yù)定義,您需要自行定義標簽
  • XML 被設(shè)計為具有自我描述性
  • XML 是W3C 的推薦標準
//格式申明
<!--?xml version="1.0" -->
用encoding屬性聲明文檔的編碼 ? ??
<!--?xml version="1.0" encoding="UTF-8" -->
用standalone屬性說明文檔是否獨立 ? ??
<!--?xml version="1.0" encoding="UTF-8" standalone="yes" -->?

自定義xml文件

<?xml version="1.0" encoding="utf-8"?>?
<xcsharp id="1">?
? <app id="2">?
? ? <name>高等數(shù)學</name>
? ? <age>12</age>
? </app>
</xcsharp >

讀取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)
{
? ? ?//獲取根節(jié)點對象
? ? ?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();
}

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論