为了账号安全,请及时绑定邮箱和手机立即绑定

C#,如何使用 ToolSave_Click 将数组 _result[X,4] 保存到文本文件

C#,如何使用 ToolSave_Click 将数组 _result[X,4] 保存到文本文件

C#
月关宝盒 2021-07-23 21:19:44
我已经完成了我的 Windows 应用程序工具,但我遇到了最后一个问题。我无法保存我的数组,或者我只是不知道如何保存。所以我的工具会打开一个非常具体的文本文件,其中的文本如下:Dog 슈퍼 지방입니다.cat 일요일에 빨간색입니다.Elephant    적의 피로 위안을 찾는다.Mouse   그의 백성의 죽음을 복수하기 위해 싸우십시오.racoon  즉시 의료 지원이 필요합니다.然后我将它放入一个名为 _result[X,4] 的数组中,结果数组变成这样的格式:_result[0,0] = 0_result[0,1] = Dog_result[0,2] = 슈퍼 지방입니다._result[0,3] = *Translated Text input*当我使用完工具后,我想保存为 .txt 格式我当前在 ToolSave_Click 中保存的脚本是这样的:private void ToolSave_Click(object sender, EventArgs e)        {            SaveFileDialog saveFile = new SaveFileDialog();            if (saveFile.ShowDialog() == System.Windows.Forms.DialogResult.OK)            {                using (Stream s = File.Open(saveFile.FileName, FileMode.CreateNew))                using (StreamWriter sw = new StreamWriter(s))                {                    for (int rowIndex = 0; rowIndex < (lineCounter - 1); rowIndex++)                    {                        if (_result[rowIndex, 3] == "")                        {                            var line = _result[rowIndex, 1] + "\t" + _result[rowIndex, 2];                            sw.Write(saveFile.FileName, line.ToString());                        }                        else                        {                            var line = _result[rowIndex, 1] + "\t" + _result[rowIndex, 3];                            sw.Write(saveFile.FileName, line.ToString());                        }                    }                }            }        }当我保存时,保存的文本文件如下所示:C:\Users\etomb\Desktop\workfucker.txtC:\Users\etomb\Desktop\workfucker.txtC:\Users\etomb\Desktop\workfucker.txtC:\Users\etomb\Desktop\workfucker.txt为什么会发生这种情况,我该如何解决我遇到的最后一个问题?
查看完整描述

1 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

为什么每次写入时都包含文件名?只需使用:

    sw.Write(line);

如果你想在自己的线上使用:

    sw.WriteLine(line);


查看完整回答
反对 回复 2021-07-31
  • 1 回答
  • 0 关注
  • 213 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信