回 帖 发 新 帖 刷新版面

主题:请给我指点一下下,谢谢了

从文本文件中读文件,读到缓冲区中:注:文本文件已存在 
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace read1
{
    class Program
    {
        static void Main(string[] args)
        {
            string path;
            Console.WriteLine("请输入要读取的文件名,指定带路径的完整名称:");
            path = Console.ReadLine();

            try
            {
                if (!File.Exists(path))
                {
                    Console.WriteLine("文件不存在");
                }
                else
                {
                    FileStream fs = File.OpenRead(path);
                    byte[] zn = new byte[50];
                    UTF8Encoding data = new UTF8Encoding(true);
                    while (fs.Read(zn, 0, zn.Length) > 0)
                    {
                        Console.WriteLine(data.GetString(zn));
                    }
                                  }

            }
            catch (Exception en)
            {
                Console.WriteLine("出现错误"+en.Message);
            }
        }
    }
}
读完后可以正确的显示在缓冲区中,但是一晃而过,还没看清楚就退出来了?请问各位应该怎么去改呢?谢谢了?

回复列表 (共2个回复)

沙发

最后加上Console.Read();或者Console.ReadLine();之类的东西

板凳

在这一句前面加上一句
清空其中的缓冲区

我来回复

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