0

在登录系统的代码中使用 streamreader 和 streamwriters(可以创建新帐户并可以登录现有帐户)时,我一直在使用:

    usernameReader = New StreamReader("J:\Computing Coursework\real project\KES\Resources\username.txt")

流读取器的“新”部分是必要的(因为变量不能仅等于流),但是我想知道是否有任何其他选项可以用来代替“作为新流读取器”来打开流而不删除用户名文本文件的内容。

任何帮助,将不胜感激。

4

1 回答 1

0

如果您不需要为更具体的场景配置 StreamReader,也可以使用File.OpenText 。File类为常见的I/O 任务提供了几个有用的快捷方式。

顺便说一句:我不认为打开 StreamReader 会删除文件。我宁愿怀疑写入文件的代码是错误的。如果您像这样打开文件进行写入,它将擦除文件:

writer = new StreamWriter("... path ...")

看看 File.AppendText 或类似的东西。

于 2013-11-04T11:00:06.973 回答