社区
C#
帖子详情
C# 如何实现大尺寸文件的随机存取?
火星熊猫
2008-10-04 04:49:24
使用数据流方式(如StreamReader等)只能顺序存取。
比如长度1000的文件,假设上一次read到100,那么下一次read一定是从101开始。如何能让下一次read是从90或者110开始呢?
小尺寸文件的随机存取可以通过将全部文件内容读入内存的方法实现,但是大尺寸文件呢?比如1G的文件甚至是更大的,显然将这种文件全部读入内存是不现实的。
大尺寸文件如何从文件中指定的位置读取指定长度的数据呢?
...全文
112
5
打赏
收藏
C# 如何实现大尺寸文件的随机存取?
使用数据流方式(如StreamReader等)只能顺序存取。 比如长度1000的文件,假设上一次read到100,那么下一次read一定是从101开始。如何能让下一次read是从90或者110开始呢? 小尺寸文件的随机存取可以通过将全部文件内容读入内存的方法实现,但是大尺寸文件呢?比如1G的文件甚至是更大的,显然将这种文件全部读入内存是不现实的。 大尺寸文件如何从文件中指定的位置读取指定长度的数据呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
火星熊猫
2008-10-05
打赏
举报
回复
FileStream类支持文件随机访问
3q all
277894613
2008-10-05
打赏
举报
回复
seek peek貌似可以干这个
dlutwy
2008-10-04
打赏
举报
回复
可以采用Stream的seek()函数进行定位。
火星熊猫
2008-10-04
打赏
举报
回复
因为我没有分啊
ChargeForward
2008-10-04
打赏
举报
回复
如此有水平的问题,却是0分... 帮顶 MARK
C#
编程经验技巧宝典
100 <br>0158 如何将二进制数转换为十六进制数 100 <br>0159 如何
实现
0~9之间随机整数 101 <br>0160 如何
实现
0~1之间随机数 101 <br>0161 如何返回数字的绝对值 101 <br>5.2 控件数据处理...
C#
.net_经典编程例子400个
273 实例190 获取窗口文本 273 实例191 判断
文件
是否正在被使用 274 实例192 在程序中调用.HLP
文件
275 实例193
C#
中
实现
文件
拖放 276 实例194
文件
比较 276 第7章 操作系统与Windows...
C#
程序开发范例宝典(第2版).part02
实例229
C#
中
实现
文件
拖放 317 实例230
文件
比较 318 实例231 获取
文件
夹中的图标资源 319 实例232 获取
文件
夹下的所有
文件
夹及
文件
的名称 321 第7章 操作系统与Windows相关程序 324 7.1 启动相关 325 实例...
C#
程序开发范例宝典(第2版).part08
实例229
C#
中
实现
文件
拖放 317 实例230
文件
比较 318 实例231 获取
文件
夹中的图标资源 319 实例232 获取
文件
夹下的所有
文件
夹及
文件
的名称 321 第7章 操作系统与Windows相关程序 324 7.1 启动相关 325 实例...
C#
程序开发范例宝典(第2版).part12
实例229
C#
中
实现
文件
拖放 317 实例230
文件
比较 318 实例231 获取
文件
夹中的图标资源 319 实例232 获取
文件
夹下的所有
文件
夹及
文件
的名称 321 第7章 操作系统与Windows相关程序 324 7.1 启动相关 325 实例...
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章