C#使用FileStream循环读取大文件数据的方法-示例代码
C#使用FileStream循环读取大文件数据的方法
循环读取大文件数据
using System.IO;
class Program
{//循环读取大文本文件static void Main(string[] args){FileStream fsRead; string filePath="C:\\Users\\filedemo.txt"; //获取文件路径 try{fsRead = new FileStream(@filePath,FileMode.Open);//用FileStream文件流打开文件}catch (Exception){throw;}long leftLength = fsRead.Length;//还没有读取的文件内容长度byte[] buffer = new byte[1024]; //创建接收文件内容的字节数组int maxLength=buffer.Length;//每次读取的最大字节数int num=0;//每次实际返回的字节数长度 int fileStart=0;//文件开始读取的位置while (leftLength>0){ fsRead.Position=fileStart;//设置文件流的读取位置if (leftLength<maxLength){num=fsRead.Read(buffer,0,Convert.ToInt32(leftLength));}else{num=fsRead.Read(buffer,0,maxLength);}if (num==0){break;}fileStart += num;leftLength -= num;Console.WriteLine(Encoding.Default.GetString(buffer));}Console.WriteLine("end of line");fsRead.Close();Console.ReadKey();}
}
C#使用FileStream循环读取大文件数据的方法-示例代码相关推荐
- python接口自动化参数化_Python读取txt文件数据的方法(用于接口自动化参数化数据)...
小试牛刀: 1.需要python如何读取文件 2.需要python操作list 3.需要使用split()对字符串进行分割 代码运行截图 : 代码(copy) #encoding=utf-8 #1.r ...
- python读取txt文件并求和,Python读取txt文件数据的方法(用于接口自动化参数化数据)...
小试牛刀: 1.需要python如何读取文件 2.需要python操作list 3.需要使用split()对字符串进行分割 代码运行截图 : 代码(copy) #encoding=utf-8 #1.r ...
- while和for循环读取大文件三种读取文件方式
目录 While和for循环 读写文件 三种读操作比较 read()读文件 readline()读文件 readlines()读文件 While和for循环 for循环实现猜三次年纪 age = 66 ...
- python读取视频占用内存太大_Python 读取大文件内存占用检测示例
导读热词对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! python读写文件的api都很简单,一不留神就容易踩"坑".笔者记录 ...
- php fseek函数,php fseek函数读取大文件两种方法
php读取大文件,使用fseek函数是最为普遍的方式,它不需要将文件的内容全部读入内存,而是直接通过指针来操作,所以效率是相当高效的.在使用fseek来对文件进行操作时,也有多种不同的方法,效率可能也 ...
- python pandas读取csv_pandas读取csv文件数据的方法及注意点
pandas是一个高效的数据分析工具.基于其高度抽象的数据结构DataFrame(点击这里了解DataFrame数据结构),几乎可以对数据进行任何你想要的操作. 由于现实世界中数据源的格式非常多,pa ...
- java maven 读取 dbf 文件 生成 表结构 示例代码
介绍 通过读取一个文件夹下所有dbf文件 然后生成sql 依赖 <dependency><groupId>com.github.albfernandez</groupId ...
- php读取大文件某行内容,php读取大文件最后几行数据的实现代码
/* * 读取大文件最后几行数据 * by www.jbxue.com */ $file = $handledir.'/venocap.1'; $fp = fopen($file, "r&q ...
- python读取大文件-Python如何读取、拆分大文件
简述 最近和第三方数据接触较多,数据量也开始陡增,从一开始的1KW行,最大到了1亿行,这让我这个常年处理"小数据'的人有点捉襟见肘.本来数据放在hive中也是可以操作的,但是有时候需求是做一 ...
最新文章
- 使用doxygen和latex生成PDF文件
- 能识别nvme的pe启动_PE系统纯净(可以识别nvme固态)
- 阿里巴巴2013年实习生笔试题A
- 【Python】module ‘tensorflow_core._api.v2.config’ has no attribute ‘experimental_list_devices’
- 单片机为什么一直用C语言,不用其他编程语言?只有学过的知道!
- Python标准库中的random
- 太原警方通过微博提醒您手机丢失如何保微信安全
- 5.Linux性能诊断 --- 追踪技术
- 0538-实战将lnmp服务中的上传目录独立分离到nfs服务器
- oracle错误 904,IMP-00058: 遇到 ORACLE 错误 904
- 宠物网页代码 html静态网页设计制作 dw静态网页成品模板素材网页 web前端网页设计与制作 div静态网页设计
- 安卓ios和java如何选_在android和iOS之间选择novi编程
- 《山里的日子(记录片)》观后感——回不去的农村
- 如何获取某个月有多少天
- C语言入门教程||C语言 文件读写||C语言 预处理器
- 【PHP】进一法取整、四舍五入取整、忽略小数等的取整数方法大全
- 微电网两阶段鲁棒优化问题(Matlab代码实现)
- 华硕F80cr笔记本装win7旗舰版后杂音解决办法
- 1、labelImg标准图集技巧
- 中国的银行简称新解,笑死人!
热门文章
- Dev-C++的几款游戏
- 微型真空泵、气泵调节流量的方法——电控详解
- csgo怎么绑定一键跳投_CSGO干货:一键跳投详细教程 学不会我把电脑屏幕吃掉!...
- 全球存量遥感卫星统计
- ASP.NET Core MVC
- ASP.NET 酒店预订系统-程序+文档
- 设计模式(11)——享元(Flyweight)模式
- linux firefox 段错误,中标麒麟v10在arm64下360浏览器(chromium)访问崩溃(段错误)
- Android中检测手机制式和移动网络类型
- 魔兽世界最新服务器推荐,魔兽世界怀旧服上班党服务器选择推荐 上班族服务器选什么好?...