将文本和整数数据保存并福彩12选5走势图到同一文件中。

已加入
2017年10月22日
留言内容
2
编程经验
10+
您好,我是史蒂夫,我是新来的。

在下面的代码中:Save函数用于保存一行文本,然后保存一系列整数,最后保存文本;这与我想要的相反。福彩12选5走势图功能只是以一种不希望的方式将文本福彩12选5走势图回去,然后福彩12选5走势图-1。

有人可以告诉我我在做什么错吗? :-/

C#:
public void Save(string fileName)
        {
            FileStream fs = new FileStream(fileName, FileMode.Create);
            StreamWriter sw = new StreamWriter(fs);
            BinaryWriter bw = new BinaryWriter(fs);

            sw.WriteLine("Text Line: This should be the first line.");

            for (int i = 0; i < 10; i++)
            {
                bw.Write(i);

            }

            sw.Close();
            bw.Close();
            fs.Close();
            
        }

        public void Load(string fileName)
        {
            FileStream fs = new FileStream(fileName, FileMode.Open);
            StreamReader sr = new StreamReader(fs);
            BinaryReader br = new BinaryReader(fs);

            Console.WriteLine(sr.ReadLine());

            for(int i = 0; i < 10; i++)
            {
                Console.WriteLine(br.Read());

            }

            sr.Close();
            br.Close();
            fs.Close();

        }
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,488
地点
悉尼,澳大利亚
编程经验
10+
不要创建StreamWriter和BinaryWriter。 BinaryWriter可以写数字和文本,因此可用于所有内容。同样,使用BinaryReader读取所有内容。
 

刷新

活跃的成员
已加入
2012年8月23日
留言内容
26
编程经验
1-3
这将完全满足您的要求:

C#:
FileStream fs = new FileStream(fileName, FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine("Text Line: This should be the first line.");
for (int i = 0; i < 10; i++)
{
    sw.WriteLine(i);
}
sw.Close();
fs.Close();
 

附件

  • 2017-10-23_090258.png
    2017-10-23_090258.png
    236.1 KB · 观看次数: 35
最佳 底部