如何:读取文本文件(C# 编程指南) - C# 编程指南

返回介绍

如何:读取文本文件(C# 编程指南)

发布于 2019-11-12 字数1778 浏览 841 评论 0

本示例使用 System.IO..::.File 类中的静态方法 ReadAllText 和 ReadAllLines 读取文本文件的内容。

说明:

本示例使用的是在主题如何:写入文本文件(C# 编程指南)中创建的文件。

示例

C#  复制代码
class ReadFromFile
{
    static void Main()
    {
        // The files used here were created in the code example
        // in How to: Write to a Text File. You can of course substitute
        // other files of your own.

        // Example #1
        // Read the file as one string.
        string text = System.IO.File.ReadAllText(@"C:\Users\Public\TestFolder\WriteText.txt");

        // Display the file contents to the console.
        System.Console.WriteLine("Contents of writeText.txt = {0}", text);

        // Example #2
        // Read the file lines into a string array.
        string[] lines = System.IO.File.ReadAllLines(@"C:\Users\Public\TestFolder\WriteLines2.txt");            

        System.Console.WriteLine("Contents of writeLines2.txt =:");
        foreach (string line in lines)
        {
            Console.WriteLine("\t" + line);
        }

        // Keep the console window open in debug mode.
        Console.WriteLine("Press any key to exit.");
        System.Console.ReadKey();
    }
}

编译代码

将代码复制并粘贴到控制台应用程序中。

将 “c:\testdir” 替换为实际的文件夹名。

可靠编程

以下情况可能会导致异常:

  • 该文件可能不存在。

安全性

不要依赖文件名来确定文件内容。例如,文件 myFile.cs 可能不是 C# 源文件。

请参见

概念

C# 编程指南

参考

System.IO

其他资源

文件系统和注册表(C# 编程指南)

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!