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
  • 相关阅读:
    C# 解析json
    Java环境配置
    Wpf学习(五) 数据绑定Binding【小达原创】
    WPF学习(四) 样式 【小达原创】
    jQuery-- 格式化时间
    leetcode -- Nim Game
    Git 学习笔记--拉取远程分支到本地
    Git 学习笔记--删除错误提交的commit
    iOS开发-- 开发中遇到的问题汇总
    Javascript--数组转换成字符串
  • 原文地址:https://www.cnblogs.com/breakyizhan/p/13252715.html
Copyright © 2011-2022 走看看