zoukankan      html  css  js  c++  java
  • 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(@"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
     */
  • 相关阅读:
    11. 优秀的基数统计算法--HyperLogLog
    10. Redis实现限流功能
    9. Redis中游标迭代器(scan)
    8. 使用Redis查询附近的人或商家
    7. Redis的管道技术
    6. Redis在内存用完时会怎么办?以及Redis如何处理已过期的数据?
    5. 详解Redis中的事务
    4. Redis的配置文件以及持久化
    2020.7.15 遇到一个bug
    A Review of Visual Tracking with Deep Learning
  • 原文地址:https://www.cnblogs.com/blazeq/p/1834425.html
Copyright © 2011-2022 走看看