回 帖 发 新 帖 刷新版面

主题:[讨论]请指教!

本人最近刚学C#,遇到一个困难,请指教! 谢谢!
提示为:
未处理的异常:  System.IO.IOException: 文件“file.txt”正由另一进程使用,因此该进程无法访问该文件。

附代码如下:
using System;
using System.IO;
class FileTest
{
    public static void Main()
    {
        string path = "file.txt";
        StreamWriter sw = File.CreateText(path);  //通过File的CreateText()方法返回一个StreamWriter类对象sw
        sw.WriteLine("Hello,Jay");
        sw.WriteLine("And");
        sw.WriteLine("早安!!");
        sw.Close();
        sw = File.AppendText(path);
        sw.Write("这是");
        sw.WriteLine(" 追加的一行(UTF-8字码)。");
        StreamReader sr = File.OpenText(path);  //打开读取
        string s = " ";
        while ((s = sr.ReadLine()) != null)
            Console.WriteLine(s);
        sr.Close();
        Console.ReadLine();
     }
 }

回复列表 (共2个回复)

沙发

sw.WriteLine(" 追加的一行(UTF-8字码)。");
sw.Close();   // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
StreamReader sr = File.OpenText(path);  //打开读取

板凳

非常感谢jzyray深夜4点多还帮我看题...
你的回答让我对流的使用有了更完整的理解。

我来回复

您尚未登录,请登录后再回复。点此登录或注册