流涉及三个基本操作:
-
读取 - 将数据从流传输到数据结构(如字节数组)中。
-
写入 - 将数据从数据源传输到流。
-
查找 - 对流中的当前位置进行查询和修改
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是一款专业的视频编码和流媒体分析工具,它主要针对广播级和网络级的音视频内容进行质量检查和故障检测。这款软件能够帮助用户在传输或制作过程中发现潜在的问题,确保视频质量和合规性,从而提升...
StreamSets 帮助手册 StreamSets 是一个数据integration平台,用于处理和处理大规模数据流。以下是根据 StreamSets 帮助手册生成的知识点: Pipeline 概念和设计 Pipeline 是 StreamSets 的核心概念,用于描述...
StreamSets 是一个强大的数据集成平台,专为现代大数据架构设计,提供数据流管理和处理功能。其Data Collector是该平台的核心组件,允许用户构建、运行和监控数据管道,将数据从各种源传输到不同的目标。标题提到的 ...
java stream doc.
StreamEye Studio是一款强大的视频分析工具,专为专业人士设计,用于深入理解并优化H.264编码的视频流。这款软件提供了对视频流的详细分析,帮助用户在处理流媒体内容时实现高效的工作流程。 首先,StreamEye ...