`
wyf
  • 浏览: 443779 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

Stream

    博客分类:
  • C#
 
阅读更多

 

流涉及三个基本操作:

  • 读取 - 将数据从流传输到数据结构(如字节数组)中。

  • 写入 - 将数据从数据源传输到流。

  • 查找 - 对流中的当前位置进行查询和修改

     

using System;
using System.IO;
using System.Text;

class Test
{

    public static void Main()
    {
        string path = @"c:\temp\MyTest.txt";

        // Delete the file if it exists.
        if (File.Exists(path))
        {
            File.Delete(path);
        }

        //创建一个文件,向流里面写数据
        using (FileStream fs = File.Create(path))
        {
            AddText(fs, "This is some text");
            AddText(fs, "This is some more text,");
            AddText(fs, "\r\nand this is on a new line");
            AddText(fs, "\r\n\r\nThe following is a subset of characters:\r\n");

            for (int i=1;i < 120;i++)
            {
                AddText(fs, Convert.ToChar(i).ToString());

            }
        }

        //打开一个文件流,读取流里面的数据
        using (FileStream fs = File.OpenRead(path))
        {
            byte[] b = new byte[1024];
            UTF8Encoding temp = new UTF8Encoding(true);
            while (fs.Read(b,0,b.Length) > 0)
            {
                Console.WriteLine(temp.GetString(b));
            }
        }
    }

    private static void AddText(FileStream fs, string value)
    {
        byte[] info = new UTF8Encoding(true).GetBytes(value);
        fs.Write(info, 0, info.Length);
    }
}
分享到:
评论

相关推荐

    Elecard StreamEye

    Elecard StreamEye是一款专业的视频编码和流媒体分析工具,它主要针对广播级和网络级的音视频内容进行质量检查和故障检测。这款软件能够帮助用户在传输或制作过程中发现潜在的问题,确保视频质量和合规性,从而提升...

    streamsets-帮助手册-.pdf

    StreamSets 帮助手册 StreamSets 是一个数据integration平台,用于处理和处理大规模数据流。以下是根据 StreamSets 帮助手册生成的知识点: Pipeline 概念和设计 Pipeline 是 StreamSets 的核心概念,用于描述...

    streamsets.tgz

    StreamSets 是一个强大的数据集成平台,专为现代大数据架构设计,提供数据流管理和处理功能。其Data Collector是该平台的核心组件,允许用户构建、运行和监控数据管道,将数据从各种源传输到不同的目标。标题提到的 ...

    java stream

    java stream doc.

    streameye studio

    StreamEye Studio是一款强大的视频分析工具,专为专业人士设计,用于深入理解并优化H.264编码的视频流。这款软件提供了对视频流的详细分析,帮助用户在处理流媒体内容时实现高效的工作流程。 首先,StreamEye ...

Global site tag (gtag.js) - Google Analytics