zoukankan      html  css  js  c++  java
  • C# 文本文件的读写

    [

    C# 文本文件的读写
    C# 文件的输入与输出

    StreamReader 和 StreamWriter 类用于文本文件的数据读写。这些类从抽象基类 Stream 继承,Stream 支持文件流的字节读写。

    StreamReader 类

    StreamReader 类继承自抽象基类 TextReader,表示阅读器读取一系列字符。
    下表列出了 StreamReader 类中一些常用的方法:

    序号 方法 & 描述
    1 public override void Close()关闭 StreamReader 对象和基础流,并释放任何与读者相关的系统资源。
    2 public override int Peek()返回下一个可用的字符,但不使用它。
    3 public override int Read()从输入流中读取下一个字符,并把字符位置往前移一个字符。

    如需查看完整的方法列表,请访问微软的 C# 文档。

    实例

    下面的实例演示了读取名为 Jamaica.txt 的文件。文件如下:

    
    Down the way where the nights are gay
    
    And the sun shines daily on the mountain top
    
    I took a trip on a sailing ship
    
    And when I reached Jamaica
    
    I made a stop
    
    
    
    using System;
    
    using System.IO;
    
    
    
    namespace FileApplication
    
    {
    
        class Program
    
        {
    
            static void Main(string[] args)
    
            {
    
                try
    
                {
    
                    // 创建一个 StreamReader 的实例来读取文件 
    
                    // using 语句也能关闭 StreamReader
    
                    using (StreamReader sr = new StreamReader("c:/jamaica.txt"))
    
                    {
    
                        string line;
    
                       
    
                        // 从文件读取并显示行,直到文件的末尾 
    
                        while ((line = sr.ReadLine()) != null)
    
                        {
    
                            Console.WriteLine(line);
    
                        }
    
                    }
    
                }
    
                catch (Exception e)
    
                {
    
                    // 向用户显示出错消息
    
                    Console.WriteLine("The file could not be read:");
    
                    Console.WriteLine(e.Message);
    
                }
    
                Console.ReadKey();
    
            }
    
        }
    
    }
    
    

    当您编译和执行上面的程序时,它会显示文件的内容。

    StreamWriter 类

    StreamWriter 类继承自抽象类 TextWriter,表示编写器写入一系列字符。
    下表列出了 StreamWriter 类中一些常用的方法:

    序号 方法 & 描述
    1 public override void Close()关闭当前的 StreamWriter 对象和基础流。
    2 public override void Flush()清理当前编写器的所有缓冲区,使得所有缓冲数据写入基础流。
    3 public virtual void Write(bool value)把一个布尔值的文本表示形式写入到文本字符串或流。(继承自 TextWriter。)
    4 public override void Write(
    ]
    转载请保留页面地址:https://www.breakyizhan.com/c/20210.html
  • 相关阅读:
    MySQL总结二
    MySQL总结一
    Flink 流处理API之Join
    Flink 流处理API之二
    Flink 流处理API之一
    Flink ProcessFunction API
    Flink Window
    Spark性能优化
    BPM软件_K2百家讲坛 | 越秀地产:K2为房企数字化转型带来更多可能_全球领先的工作流引擎
    BPM软件_K2签约龙光地产,为集团实现“千亿目标”保驾护航_全业务流程管理专家
  • 原文地址:https://www.cnblogs.com/breakyizhan/p/13252715.html
Copyright © 2011-2022 走看看