簡體   English   中英

在 C# 中將數組保存為文本

[英]Save Array to text in C#

我已經從文本文件中讀取了一個文件並解析了我想要的數據,但我不知道如何將解析后的數據以表格的形式保存到文件中。 你能幫助我嗎? 我還包含了文件中的一個片段。 https://ibb.co/G5hTtky --> 圖片鏈接

public static void Main(string[] args)
    {
        StreamReader streamReader = File.OpenText(@"C:\Users\asr050322.txt");
        string text = streamReader.ReadToEnd();
        
        string[] linesArray = text.Split("BOH");
            for (int i = 0; i < linesArray.Length; i++)
            {
                if (linesArray[i].Substring(24, 5) == "UXOAP")
                {
                 File.WriteAllLines(@"C:\Users\HeUXOAP050322.txt", Array.ConvertAll(linesArray[i], x => x.ToString()));
                }

                if (linesArray[i].Substring(24, 5) == "UXOGS")
                {
                 File.WriteAllLines(@"C:\Users\UXOGS050322.txt", Array.ConvertAll(linesArray[i], x => x.ToString()));
                }
            }
    }

File.WriteAllLines()將覆蓋現有文件,因此當您循環時,您只會保留最新數據。

使用File.AppendText("path/to/file", linesArray[i]); 如果文件不存在,這將創建一個文件,然后將數據附加到現有文件的末尾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM