StreamWriterを使用してファイルに書き込みます。 10-50語のテキストのテキストを使用すると、正しく動作します。しかし、私は関数を再度呼び出すと(それは50単語を超える)、クラッシュします。なぜこうなった?助言がありますか?ここでStreamWriterがC#の大きなテキストファイルでクラッシュする
はコードです:
StreamWriter file = new StreamWriter("text6.txt");
file.Close();
int count = 0;
string temp = "";
string temp2 = "";
for (Match m = Regex.Match(str, qmatch2); m.Success; m = m.NextMatch())
{
temp = m.Value;
temp2 = Regex.Replace(temp, qmatch2, " . ");
str = Regex.Replace(str, temp, temp2);
}
if (temp.Contains(".") == false)
{
file = File.AppendText("text6.txt");
file.WriteLine(" " + temp);
count++;
file.Close();
}
あなたが話している問題を引き起こすコード例がありますか? –
StreamWriterをtry/catchブロックでラップしましたか?どのような例外がスローされますか? –
"50ワードを超えています" - それは '大きい'ではありません –