0

tempstringoutput.txt ファイルから行 を削除したい

File.Copy(words, Npath);
StreamReader temp = new StreamReader(Npath, Encoding.UTF8);
string tempstring = temp.ReadToEnd();
string[] temp3 = tempstring.Split(',');
temp.Close();

StreamWriter sW = File.AppendText(Npath);
string remove = tempstring.Replace(tempstring," ");
foreach (string item in temp3)
{
    string str = item.TrimStart().TrimEnd();
    string newStr = "<addr-line>" + str + "</addr-line>";
    sW.WriteLine(newStr);
}
sW.Close();

出力 .txt ファイルが表示されます

Marko Kostic、技術科学学部、ノヴィ サド大学、Trg D. Obradovica 6、21125 ノヴィ サド、セルビア

<addr-line>Marko Kostic</addr-line>
<addr-line>Faculty of Technical Sciences</addr-line>
<addr-line>University of Novi Sad</addr-line>
<addr-line>Trg D. Obradovica 6</addr-line>
<addr-line>21125 Novi Sad</addr-line>
<addr-line>Serbia</addr-line>

tempstringコードでは出力ファイルから太字の段落を削除したい

助言がありますか?

4

2 に答える 2

0

交換

StreamWriter sW = File.AppendText(Npath);

StreamWriter sW = new StreamWriter(Npath, false);

ファイル内のテキストを上書きしたいので、ファイルを追加モードで開く代わりに、オプションに false 値を設定する新しいパラメーターを作成しStreamWriterて渡す必要があります。falseappend

于 2013-03-24T08:45:21.887 に答える
0

なぜ追加を使用しているのですか?

//StreamWriter sW = File.AppendText(Npath);
StreamWriter sW = new StreamWriter(Npath);

これにより、古いコンテンツ (以前に読んだもの) が削除され、新しいコンテンツが設定されます。

于 2013-03-24T08:35:48.007 に答える