为什么我的C#Writer.Write(Filelist1)只写1kb

时间:2019-03-24 17:18:27

标签: c# streamwriter

将以i is nub开始 我正在编写一个应用程序,使用文本文件中的链接列表从curseforge下载mod,当我尝试使用

形式的文本框写入该文件时
private void textBox1_TextChanged(object sender, EventArgs e)
{
    //this code segment write data to file.
    FileStream fs1 = new FileStream("Addons.AMU", FileMode.OpenOrCreate, FileAccess.ReadWrite);
    StreamWriter writer = new StreamWriter(fs1);
    writer.Write(FileList1);
    writer.Flush();
    writer.Close();

}

但是,当我读取文件时会打印 System.Windows.Forms.TextBox,文本:(此处随机出现乱码)...

为什么打印出几个字符然后显示一个....?

如果我写

hello world!
hello world!
hello world!
hello world!
hello world!
hello world!
hello world!
hello world!
hello world!
hello world!
hello world!
hello world!
hello world!

我希望输出与输出完全一样

System.Windows.Forms.TextBox, Text: hello world!
hello world!
hello world!....

1 个答案:

答案 0 :(得分:1)

尝试更改

writer.Write(FileList1);

writer.Write(FileList1.Text);
相关问题