テキストファイルから読み取ったデータをカンマ区切り形式で別のテキストファイルに書き込もうとしています。その結論に達するためのコードが何であるかを知る必要があります。これは私が助けを必要としているところです。
例:
元のデータは次のようになります。
Agnico -Eagle Mines
COM
008474108
28996843
716800
716800
N / A
N / A
N / A
716800
N / A
Agrium Inc.
COM
008916108
145739616
1646617
1646617
N / A
N / A
N / A
1646617
N / A
AuRico Gold Inc
COM
05155C105
504505
62875
62875
N / A
N / A
N / A
62875
N / A
これは、RichTextBoxでデータをどのように表示するかを示しています。
Agnico-Eagle Mines、COM、008474108,28996843,716800,716800、N / A、N / A ,, N / A、716800、N / A
Agrium Inc.、COM、008916108,145739616,1646617,1646617、N / A 、N / A ,, N / A、1646617、N / A
AuRico Gold Inc、COM、05155C105,504505,62875,62875、N / A、N / A ,, N / A、62875、N / A
元のテキストデータからわかるように、最初の行を読み取り、次にカンマを追加してから2行目を読み取り、最初の行に追加してからカンマを追加します。これは最初の12行に1つになります。12行目の終わりにはコンマがありません。その後、プロセスが最初からやり直します。
どんな情報でも大歓迎です。
ありがとう。
以下は私がこれまでに書いたコードです。
private void button1_Click(object sender, EventArgs e)
{
using (StreamReader Reader = new StreamReader(@"C:\Original_Text_File.txt"))
{
while (!Reader.EndOfStream)
{
TextBox1.AppendText(Reader.ReadLine());
}
}
}
private void button2_Click(object sender, EventArgs e)
{
using (StreamWriter Writer = new StreamWriter(@"C:\Original_Text_File.txt"))
{
Writer.WriteLine(TextBox1.Text);
}
}