惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
V
Visual Studio Blog
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
B
Blog
I
InfoQ
博客园 - 三生石上(FineUI控件)
阮一峰的网络日志
阮一峰的网络日志
F
Fortinet All Blogs
H
Help Net Security
博客园 - Franky
宝玉的分享
宝玉的分享
博客园 - 司徒正美
C
Check Point Blog
G
Google Developers Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Jina AI
Jina AI
T
The Blog of Author Tim Ferriss
MongoDB | Blog
MongoDB | Blog
云风的 BLOG
云风的 BLOG
A
About on SuperTechFans
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
IT之家
IT之家

博客园 - 吴勇

windbg入门 wpf数据显示控件 - 吴勇 - 博客园 Enterprise Library 快速入门3(Exception Handling Application Block) 操作系统方法 复合宾语和双宾语 句子 序列化 高级sql查询 反射技术 使用游标 基于.net开发平台项目案例集锦 设计原则 常用工具下载地址 反射 简单代码 微软正式推出.NET Framework 3.0 Redistributable Package 核心用户控件 Visual C# 3.0 新特性概览 文件夹压缩代码
操作流
吴勇 · 2006-12-31 · via 博客园 - 吴勇

//1.普通写法
//2.忽略字节的写法
//3.忽略转换的写法

            using (Stream stream = new MemoryStream())
            
{
                
byte[] bytes1 = UnicodeEncoding.Unicode.GetBytes(s);
                
byte[] bytes2 = BitConverter.GetBytes(n);
                stream.Write(bytes1, 
0, bytes1.Length);
                stream.Write(bytes2, 
0, bytes2.Length);

                stream.Seek(
0, SeekOrigin.Begin);
                
byte[] bytes3 = new byte[stream.Length - 4];
                
byte[] bytes4 = new byte[4];
                stream.Read(bytes3, 
0, bytes3.Length);
                stream.Read(bytes4, 
0, bytes4.Length);

                MessageBox.Show(UnicodeEncoding.Unicode.GetString(bytes3)
+"  "+BitConverter.ToInt32(bytes4,0));
                
//====================================================
                StreamWriter writer = new StreamWriter(stream);
                writer.WriteLine(s);
                writer.WriteLine(n);
                writer.Flush();
                stream.Seek(
0, SeekOrigin.Begin);

                StreamReader reader 
= new StreamReader(stream);
                
string s2 = reader.ReadLine();
                
int n2 = int.Parse(reader.ReadLine);
                
//=========================================================
                BinaryWriter writer = new BinaryWriter(stream);
                writer.Write(s);
                writer.Write(n);
                writer.Flush();
                stream.Seek(
0,SeekOrigin.Begin);
                BinaryReader reader 
= new BinaryReader(stream);
                
string s2 = reader.ReadString();
                
int n2 = reader.ReadInt32();


            }