编码实现>文件和输入输出>Stream流
Stream流是一组连续存放的数据,具有开头和结尾,并且使用游标指示当前位置。
Stream流包含的数据可来自内存MemoryStream,文件FileStream,或TCP/IP套接字NetWorkStream。
流支持的操作:
读取,数据从Stream流传输到数据结构(字符串或字符节数组)中。
写入,数据从数据源传输到Stream流。
查找,查询和修改你在Stream流的位置。
编码实现>文件和输入输出>Stream流>创建一个文件流
描述,创建一个文件path,并指定文件模式FileMode,访问权限FileAccess,共享访问权限FileShare。
编码实现>文件和输入输出>Stream流>获取和设置文件流属性信息
描述,判断Stream流是否可读,可定为,可写。
创建一个文件流,获取和设置文件流属性信息
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace FileStreamDemo1
{
class Program
{
static void Main(string[] args)
{
const string FilePath=@"C:MyData.dat";
using (FileStream fs = new FileStream(FilePath, FileMode.Create, FileAccess.ReadWrite, FileShare.Read))
{
Console.WriteLine("流是否支持可读{0}", fs.CanRead);
Console.WriteLine("流是否支持可写{0}", fs.CanWrite);
Console.WriteLine("流是否支持可查找{0}", fs.CanSeek);
Console.WriteLine("流当前的位置在{0}", fs.Position);
Console.WriteLine("流是否是异步方式打开{0}", fs.IsAsync);
Console.WriteLine("流的长度为{0}", fs.Length);
fs.SetLength(20);
Console.WriteLine("流的新长度为{0}", fs.Length);
}
Console.ReadLine();
}
}
}
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace FileStreamDemo1
{
class Program
{
static void Main(string[] args)
{
const string FilePath=@"C:MyData.dat";
using (FileStream fs = new FileStream(FilePath, FileMode.Create, FileAccess.ReadWrite, FileShare.Read))
{
Console.WriteLine("流是否支持可读{0}", fs.CanRead);
Console.WriteLine("流是否支持可写{0}", fs.CanWrite);
Console.WriteLine("流是否支持可查找{0}", fs.CanSeek);
Console.WriteLine("流当前的位置在{0}", fs.Position);
Console.WriteLine("流是否是异步方式打开{0}", fs.IsAsync);
Console.WriteLine("流的长度为{0}", fs.Length);
fs.SetLength(20);
Console.WriteLine("流的新长度为{0}", fs.Length);
}
Console.ReadLine();
}
}
}
编码实现>文件和输入输出>Stream流>定位和读取/写入字节数组到文件流中
定位和读取/写入字节数组到文件流中
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace FileStreamReadandwrite
{
class Program
&nbs
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace FileStreamReadandwrite
{
class Program
&nbs
补充:软件开发 , C# ,
上一个:C# 中用stopwatch测试代码运行时间
下一个:C# 简单的例子
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,
部分文章来自网络,