首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

StreamWriter不起作用解决方案

2012-01-19 
StreamWriter不起作用使用StreamReader时正常,可到StreamWriter就不起作用了。DimheheasnewIO.StreamWriter

StreamWriter不起作用
使用StreamReader时正常,可到StreamWriter就不起作用了。
Dim   hehe   as   new   IO.StreamWriter( "File.txt ")
hehe.WriteLine( "呵呵 ")

运行了这两行后,原来有内容File.txt变成空的了(无内容且0   KB)
这是为什么啊?
我以前都是这么写的,没出过问题(以前也是2005)。
别给一大堆代码,说说可能是什么原因。

[解决办法]
IO.StreamWriter( "File.txt ")会直接将原来的File.txt文件覆盖,在StreamWriter之前,文件的大小为0,Close之后,文件内容为本次写入的内容。
应该用IO.StreamWriter( "File.txt ",True)来定义StreamWriter,第二个参数的作用是当文件存在时,写入的数据追加到文件末尾,当文件不存在时,将新建文件。
[解决办法]
你要是追加文本的话,用file.appendtext也可以

热点排行