c#读取写入文本文件

来源:互联网 发布:淘宝能用话费支付吗 编辑:程序博客网 时间:2024/05/16 01:09

读取文本文件:

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(@"filename");        // 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(@"filename");                    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();    }} 

一次读取一行文本文件

int counter = 0;string line;// Read the file and display it line by line.System.IO.StreamReader file =    new System.IO.StreamReader(@"c:\test.txt");while((line = file.ReadLine()) != null){    System.Console.WriteLine (line);    counter++;}file.Close();System.Console.WriteLine("There were {0} lines.", counter);// Suspend the screen.System.Console.ReadLine();

写入文本文件:

以下示例给出了将文本写入文件的各种方法。前两个示例使用 System.IO..::.File 类中的静态方法将完整的字符串数组或完整字符串写入文本文件。示例 #3 说明如果在将文本写入文件之前必须分别处理文本的每一行,应该如何将这些文本添加到文件中。示例 1-3 均覆盖文件中的所有现有内容。示例 #4 说明如何将文本追加到现有文件的末尾。

class WriteTextFile{    static void Main()    { // These examples assume a "C:\Users\Public\TestFolder" folder on your
 machine.        // You can modify the path if necessary.        // Example #1: Write an array of strings to a file.        // Create a string array that consists of three lines.        string[] lines = {"First line", "Second line", "Third line"};        System.IO.File.WriteAllLines(@"filename", lines);        // Example #2: Write one string to a text file.        string text = "A class is the most powerful data type in C#. 

 Like structures, " +                "a class defines the data and behavior of the data type. ";        System.IO.File.WriteAllText(@"filename", text);        // Example #3: Write only some strings in an array to a file.        using (System.IO.StreamWriter file = 

new System.IO.StreamWriter(@"filename"))        {            foreach (string line in lines)            {                if (line.Contains("Second") == false)                {                    file.WriteLine(line);                }            }        }        // Example #4: Append new text to an existing fileusing 
(System.IO.StreamWriter file = new System.IO.StreamWriter(@"filename", true))        {            file.WriteLine("Fourth line");        }    }}/* Output (to WriteLines.txt):    First line    Second line    Third line Output (to WriteText.txt):    A class is the most powerful data type in C#. Like structures, a class
 defines the data and behavior of the data type. Output to WriteLines2.txt after Example #3:    First line    Third line Output to WriteLines2.txt after Example #4:    First line    Third line    Fourth line */
原创粉丝点击