如何在控制台中打印文本文件中的值

本文关键字:文件 文本 打印 控制台 | 更新日期: 2023-09-27 18:29:20

我一直在尝试从Values.txt文件中读取一些值,然后使用C#在控制台中打印它们。一切似乎都正常。我调试了代码,没有发现任何错误,程序正在编译中。问题是这些值不会出现在控制台上。它只是打印空行。

这是我的代码:

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TestFileReadTest
{
    class Program
    {
        static void Main(string[] args)
        {
            StreamReader myReader = new StreamReader("Values.txt");
            string line = "";
            while (line != null)
            {
                line = myReader.ReadLine();
                if (line!= null)
                    Console.WriteLine();
            }
            myReader.Close();
            Console.WriteLine("Allo");
            Console.ReadLine();
        }
    }
}

我正在使用Visual Studio Express 2013

如何在控制台中打印文本文件中的值

没有任何地方真正将值打印到控制台。

您在此处打印空行:

Console.WriteLine();

您可能想打印line变量:

Console.WriteLine(line);

您忘记将变量line添加到Console.WriteLine():

while (line != null)
{
    line = myReader.ReadLine();
    if (line!= null)
        Console.WriteLine(line);
}