本帖最后由 guoguo 于 2013-11-28 18:34 编辑
我在visual studio 建了一个简单的控制台程序,在d:\我的文档\Visual Studio 2005\Projects\test\01\bin\Debug根目录下建立了一个test.txt文档,用的是相对路径,
编写了一下代码:可是显示插入成功,但是打开文档并没有数据,但是第二种代码就插入进去了数据,问一下,有什么区别,另外,第一种怎样改动,才能正常插入数据?而且,虽然第二种方式插入了一行数据,可是当下次改动是,显示的是新插入的信息,以前的信息就会不见了???
第一种代码:using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace _1
{
class Program
{
static void Main(string[] args)
{
string text = "我的第一行文字";
FileStream filestream = File.OpenWrite("test.txt");
StreamWriter sw = new StreamWriter(filestream);
sw.WriteLine(text);
Console.WriteLine("插入成功");
Console.ReadKey();
}
}
}
第二种实现代码:
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace _1
{
class Program
{
static void Main(string[] args)
{
string text = "我的第一行字符";
FileStream filestream = new FileStream("test.txt", FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(filestream);
sw.WriteLine(text);
Console.WriteLine("插入成功");
sw.Close();
Console.ReadKey();
}
}
}
|