⑴ 如何快速读取二进制文件
快速读取二进制文件的方法如下:1、打开文件。打开文件可以有两种方式,第一种可以使用fstream类的构造函数。fstream file("test.dat",ios_base::in|ios_base::out|ios_base::app); 另外一种方法就是使用open函数。fstream file;file.open("test.dat",ios_base::in|ios_base::out|ios_base::app);这样就可以打开一个可读写的文件了。如果文件不存在的话,就会创建一个新文件并且以读写方式打开。这里需要说明一点,如果文件不存在的话,open函数中第二个参数必须包含ios_base::out|ios_base::app,否则就不能正确创建文件。2、写文件。先进性写文件的操作否则读一个空文件是没有意义的。既然是写二进制文件可以向文件中写入一个整形值。写二进制字符只能使用write函数。但是write函数的原形是write(const char * ch, int size)。第一个参数是char *类型,所以需要把将要写入文件的int类型转换成char *类型。这里的转换困扰了我好几天,不过终于弄明白了。代码如下。int temp; file.write((char *)(&temp),sizeof(temp));3、读文件。可以写文件了,读文件就好办多了。读文件需要用到read函数。其参数和write大致相同,read(const char * ch, int size)。要把内容读到int类型变量中同样涉及到一个类型转换的问题。和写文件一样。int readInt; file.read((char(&readInt),sizeof(readInt)); 这样文件中的int值就读入到int型变量readInt中了。4、文件指针。在文件的读写过程中往往需要对文件进行选择性读取。所以需要进行文件指针的移动。这是需要用到seekg和seekp函数。在fstream类中有两个文件指针,一个是读取文件的指针,一个是写文件的指针分别用tellg和tellp文件来取得指针的位置。同样seekg和seekp两个函数分别是对这两个指针进行移动的函数。这两个函数的参数都是一样的。先对几个枚举类型进行一下说明:ios_base::beg ——文件开始位置ios_base::cur ——文件当前位置ios_base::end ——文件末尾位置下面以seekg为例说明一下指针移动的方法:file.seekg(3) ——指针移动到第三个字符的位置file.seekg(ios_base::beg) ——指针移动到文件开头file.seekg(ios_base::end) ——指针移动到文件末尾file.seekg(-3,ios_base::cur) ——指针当前位置向前移动三个字符file.seekg(3,ios_base::cur) ——指针当前位置向后移动三个字符file.seekg(3,file.tellg()) ——指针当前位置向后移动三个字符file.seekg(file.tellg()+3) ——指针当前位置向后移动三个字符5、对文件操作完毕后别忘了关闭文件。
⑵ 如何快速阅读国标文件
1. 形成默读习惯。经常阅读的朋友都知道,有声朗读和默读的差别是十分明显的。各用作用不同,如老师上课,主持人播音和演员表演就必须出声表达;但对自己看书和学习而言,就必须克服落后声读习惯,加快阅读速度。实验表明,朗读每分钟最快约200字,而默读每分钟最快可达到800字左右,甚至还会更多。这是因为,默读时,文字信息不必经过听觉而直接由视觉接收,所以速度远远高于朗读。2. 形成总揽习惯。大多数人在读书时,往往习惯于一个字一个字地看。其实,绝大数文章其中的相当内容都可以少看或不读你就可以掌握文章内容了。如对一些理论性较深的文章,如果你还一个字一个字地看这样读书,那实在是最蹩脚了,它会严重影响和降低你阅读速度,而且记忆和理解效果极差。采用对文章结构总揽和整体认知方式,既能加快阅读速度,又不会影响对文章内容的理解。所谓整体认知,就是一瞬间辨认一个短语,一个句子甚至一行二行的内容,从整体上理解它的意思。一旦形成这样的习惯,你将无疑会大大提高阅读速度。3. 掌握汉语结构。事实上我国汉语的语法结构比较容易掌握和记忆,在学习速读时,掌握一定的汉语句子结构,对提高速读速度有着十分明显的作用。在汉语句子中,词序和词的搭配习惯均有一定的规律,如:“发扬”常与“精神”“传统”等词语搭配,构成动宾短语。掌握了这些搭配习惯,阅读活动就会变得轻松流畅。这是因为阅读材料中出现的字、词、句越是在读者的意料之中,认识和理解的难度就会越小。掌握汉语的搭配习惯,也是提高阅读速度的重要条件。4. 养成预读习惯。预读一般适用于阅读长篇文章或难度较大的理论文章,平时训练时养成预读习惯,它能使你读一篇文章仅用通常阅读所需时间的十分之一左右。所谓预读,就是当你拿到一本书籍或一份材料时,你可以先看开头的两段,接着仅看以下各段的第一句,然后将最后两段逐字逐句读完,这样就可避免把时间花在实际上你并不需要阅读的那部分文字上,而且让你快速掌握所读文章。5. 养成浏览习惯。这种方法适用于阅读报刊、短篇小说和内容比较简单的文章以及需要泛读的书籍。所谓浏览,就是读书时视线快速地移动,扫视读物上的每一行字,但只注意每一行中少数几个重要的字。如在看报纸过程中,有的内容可能是你需要的,相当内容又可能是你不需要或不感兴趣的,采取浏览的方法,能使你快速对报纸得到一个总体印象,能节省一半甚至三分之二的阅读时间。浏览可以扩大知识面和了解最新信息,从而多发现对自己有用的资料,以便需要时进行查找。6. 养成分析句子习惯。文章是由段落和句子构成了,我们在速读文章过程中,一般要养成分析句子,寻找句子主干部分的习惯。一个句子的中的重点部分往往表明了句子的主要意思。例如:“美国总统肯尼迪能以每分钟2000字的速度阅读小说和新闻报纸。”这句话中的“美国总统肯尼迪”是陈述的对象,它表达已知信息,是句子的主语,而“以能每分钟2000字的速度阅读小说和新闻报纸”则是这句话的重点,它传递新的信息,是句子的骨干。阅读时,其他部分可一闪而过,目光应主要集中在句子的骨干部分。这样,无疑可加快阅读速度。7. 养成搜寻要点习惯。阅读时要注意搜寻作者用来强调信息要点的标志和文章的连接点。例如,搜寻段落之间承上启下的过渡段和过渡句;搜寻在“综上所述”“总而言之”“由此可见等之后所作的简单概括;搜寻包含信息要点的小标题,突出重点的着重号、斜体字、黑体字、疏排字等。阅读时,只要注意搜寻强调信息要点的标志,就能迅速把握文章的要点,而其他文字尽可一略而过。这样也可大大加快阅读速度。8. 把握信息核心习惯。我们在读书时的目光不是直线的,也不是等速的。有时要一闪而过,一目十行;有时要集中在信息难点上;有时还要回顾前文,建立信息的联系。但无论是哪一种阅读活动,都要迅速确认话语信息核心,即我们现在通常所说的“关键词”,在找到关键词后迅速对比、综合,迅速理解句子或段落的意思。因为这是快速阅读的关键,也是其终极目的。如“中国共产党中央委员会在新时期关于提高党的执政能力的决定”一句话中,“中共中央”、“执政能力”。“决定”、“新时期”就是关键词,而这些关键词我们又十分熟悉,所以在阅读时只要迅速找到关键词,就能有效提高阅读速度,增强记忆效果。* 以上几种快速阅读的习惯确实能够解诀多读书和时间少的矛盾。只要你坚持多读多练,综合运用这些方法,就一定能够以较少的时间看更多的书,掌握和运用更多的知识
⑶ 如何快速读取excel文件中的数据
不在EXCEL环境读EXCEL文件除非是读点文件标志或属性什么的,读数据怎么可能。在EXCEL中用VBA宏代码读取D:\test.xls表sheet1中A1单元格的值,代码如下:Workbooks.Open Filename:=D:\test.xls'打开文件a=Worksheets(sheet1).Range("A1")'读取sheet1表的A1单元格的值到变量aActiveWorkbook.Saved = True '关闭时不提示保存ActiveWindow.Close '关闭文件您也可以向我们团队发出请求,会有更专业的人来为您解答。
⑷ 如何快速读取大文件的某一行
如果是用linux系统的话,可以在终端里面这么写:
wc -l test.txt统计test.txt 的行数
查看文件test.txt的第10行到16行,
sed-n'10,16p'test.txt
如果查看某一行(比如是第190行)
sed-n'190,1p'test.txt
如果是Windows系统:
最常用最简单的办法:可以用办公软件打开后,查看具体的文件
办公软件支持的文件类型有限,推荐一个轻便好用的软件,editplus,这款软件支持的文件类型很多,并且在最左边有显示行数。
希望能帮到你。
⑸ vc++快速读.xlsx文件
1.首先将excel类添加到工程中,在ClassWizard中,【Add Class】,在Excel的安装目录找到Excel.exe(Microsoft2005是Excel.exe;2008应该又独立的lib库,这个没有验证),添加必要的几个类;添加到工程中的文件是excel.h和excel.cpp。2.初始化Com库;4.读取文件中的数据;Microsoft Visual C++(简称Visual C++、MSVC、VS或VC)是微软公司的免费C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++集成了便利的除错工具,特别是集成了微软Windows视窗操作系统应用程序接口(Windows API)、三维动画DirectX API,Microsoft .NET框架。它以拥有“语法高亮”,IntelliSense(自动完成功能)以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及建置系统以预编译头文件、最小重建功能及累加连结著称。这些特征明显缩短程式编辑、编译及连结花费的时间,在大型软件计划上尤其显著。
⑹ python 读取大文件数据怎么快速读取
python中读取数据的时候有几种方法,无非是read,readline,readlings和xreadlines几种方法,在几种方法中,read和xreadlines可以作为迭代器使用,从而在读取大数据的时候比较有效果.在测试中,先创建一个大文件,大概1GB左右,使用的程序如下:[python] view plainprint?import os.path import time while os.path.getsize('messages') <1000000000: f = open('messages','a') f.write('this is a file/n') f.close() print 'file create complted' 在这里使用循环判断文件的大小,如果大小在1GB左右,那么结束创建文件。–需要花费好几分钟的时间。测试代码如下:[python] view plainprint?#22s start_time = time.time() f = open('messages','r') for i in f: end_time = time.time() print end_time – start_time break f.close() #22s start_time = time.time() f = open('messages','r') for i in f.xreadlines(): end_time = time.time() print end_time – start_time break f.close() start_time = time.time() f = open('messages','r') k= f.readlines() f.close() end_time = time.time() print end_time – start_time 使用迭代器的时候,两者的时间是差不多的,内存消耗也不是很多,使用的时间大概在22秒作用在使用完全读取文件的时候,使用的时间在40s,并且内存消耗相当严重,大概使用了1G的内存。。其实,在使用跌倒器的时候,如果进行连续操作,进行print或者其他的操作,内存消耗还是不可避免的,但是内存在那个时候是可以释放的,从而使用迭代器可以节省内存,主要是可以释放。而在使用直接读取所有数据的时候,数据会保留在内存中,是无法释放这个内存的,从而内存卡死也是有可能的。在使用的时候,最好是直接使用for i in f的方式来使用,在读取的时候,f本身就是一个迭代器,其实也就是f.read方法
⑺ 我现在有大量格式固定的文件,我想快速读取里面相应的数据,然后放到数据库里面去。如何快速高效处理
一、常见用法: F1 显示当前程序或者windows的帮助内容。 F2 当你选中一个文件的话,这意味着“重命名” F3 当你在桌面上的时候是打开“查找:所有文件” 对话框 F10或ALT 激活当前程序的菜单栏 windows键或CTRL+ESC 打开开始菜单 CTRL+ALT+DELETE 在win9x中打开关闭程序对话框 DELETE 删除被选择的选择项目,如果是文件,将被放入回收站 SHIFT+DELETE 删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站 CTRL+N 新建一个新的文件 CTRL+O 打开“打开文件”对话框 CTRL+P 打开“打印”对话框 CTRL+S 保存当前操作的文件 CTRL+X 剪切被选择的项目到剪贴板 CTRL+INSERT 或 CTRL+C 复制被选择的项目到剪贴板 SHIFT+INSERT 或 CTRL+V 粘贴剪贴板中的内容到当前位置 ALT+BACKSPACE 或 CTRL+Z 撤销上一步的操作 ALT+SHIFT+BACKSPACE 重做上一步的操作 Windows键+M 最小化所有被打开的窗口。 Windows键+CTRL+M 重新将恢复上一项操作前窗口的大小和位置 Windows键+E 打开资源管理器 Windows键+F 打开“查找:所有文件”对话框 Windows键+R 打开“运行”对话框 Windows键+BREAK 打开“系统属性”对话框 Windows键+CTRL+F 打开“查找:计算机”对话框 SHIFT+F10或鼠标右击 打开当前活动项目的快捷菜单 SHIFT 在放入CD的时候按下不放,可以跳过自动播放CD。在打开word的时候按下不放,可以跳过自启动的宏 ALT+F4 关闭当前应用程序 ALT+SPACEBAR 打开程序最左上角的菜单 ALT+TAB 切换当前程序 ALT+ESC 切换当前程序 ALT+ENTER 将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换 PRINT SCREEN 将当前屏幕以图象方式拷贝到剪贴板 ALT+PRINT SCREEN 将当前活动程序窗口以图象方式拷贝到剪贴板 CTRL+F4 关闭当前应用程序中的当前文本(如word中) CTRL+F6 切换到当前应用程序中的下一个文本(加shift 可以跳到前一个窗口) 在IE中: ALT+RIGHT ARROW 显示前一页(前进键) ALT+LEFT ARROW 显示后一页(后退键) CTRL+TAB 在页面上的各框架中切换(加shift反向) F5 刷新 CTRL+F5 强行刷新 目的快捷键 激活程序中的菜单栏 F10 执行菜单上相应的命令 ALT+菜单上带下划线的字母 关闭多文档界面程序中的当 前窗口 CTRL+ F4 关闭当前窗口或退出程序 ALT+ F4 复制 CTRL+ C 剪切 CTRL+ X 删除 DELETE 显示所选对话框项目的帮助 F1 显示当前窗口的系统菜单 ALT+空格键 显示所选项目的快捷菜单 SHIFT+ F10 显示“开始”菜单 CTRL+ ESC 显示多文档界面程序的系统 菜单 ALT+连字号(-) 粘贴 CTR L+ V 切换到上次使用的窗口或者 按住 ALT然后重复按TAB, 切换到另一个窗口 ALT+ TAB 撤消 CTRL+ Z 二、使用“Windows资源管理器”的快捷键 目的快捷键 如果当前选择展开了,要折 叠或者选择父文件夹左箭头 折叠所选的文件夹 NUM LOCK+负号(-) 如果当前选择折叠了,要展开 或者选择第一个子文件夹右箭头 展开当前选择下的所有文件夹 NUM LOCK+* 展开所选的文件夹 NUM LOCK+加号(+) 在左右窗格间切换 F6 三、使用 WINDOWS键 可以使用 Microsoft自然键盘或含有 Windows徽标键的其他任何兼容键盘的以下快捷键。 目的快捷键 在任务栏上的按钮间循环 WINDOWS+ TAB 显示“查找:所有文件” WINDOWS+ F 显示“查找:计算机” CTRL+ WINDOWS+ F 显示“帮助” WINDOWS+ F1 显示“运行”命令 WINDOWS+ R 显示“开始”菜单 WINDOWS 显示“系统属性”对话框 WINDOWS+ BREAK 显示“Windows资源管理器” WINDOWS+ E 最小化或还原所有窗口 WINDOWS+ D 撤消最小化所有窗口 SHIFT+ WINDOWS+ M 四、使用“我的电脑”和“Windows资源管理器”的快捷键 目的快捷键 关闭所选文件夹及其所有父文件夹按住 SHIFT键再单击“关闭按钮(仅适用于“我的电脑”) 向后移动到上一个视图 ALT+左箭头 向前移动到上一个视图 ALT+右箭头 查看上一级文件夹 BACKSPACE 五、使用对话框中的快捷键 目的快捷键 取消当前任务 ESC 如果当前控件是个按钮,要单击该按钮或者如果当前控件是个复选框,要选择或清除该复选框或者如果当前控件是个选项按钮,要单击该选项空格单击相应的命令 ALT+带下划线的字母 单击所选按钮 ENTER 在选项上向后移动 SHIFT+ TAB 在选项卡上向后移动 CTRL+ SHIFT+ TAB 在选项上向前移动 TAB 在选项卡上向前移动 CTRL+ TAB 如果在“另存为”或“打开” 对话框中选择了某文件夹, 要打开上一级文件夹 BACKSPACE 在“另存为”或“打开”对 话框中打开“保存到”或 “查阅” F4 刷新“另存为”或“打开” 对话框 F5 六、使用“桌面”、“我的电脑”和“Windows资源管理器”快捷键 选择项目时,可以使用以下快捷键。 目的快捷键 插入光盘时不用“自动播放” 功能按住 SHIFT插入 CD-ROM 复制文件按住 CTRL拖动文件 创建快捷方式按住 CTRL+SHIFT拖动文件 立即删除某项目而不将其放入 SHIFT+DELETE “回收站” 显示“查找:所有文件” F3 显示项目的快捷菜单 APPLICATION键 刷新窗口的内容 F5 重命名项目 F2 选择所有项目 CTRL+ A 查看项目的属性 ALT+ ENTER或 ALT+双击 可将 APPLICATION键用于 Microsoft自然键盘或含有 APPLICATION键的其他兼容键 七、Microsoft放大程序的快捷键 这里运用Windows徽标键和其他键的组合。 快捷键目的 Windows徽标+PRINT SCREEN将屏幕复制到剪贴板(包括鼠标光标) Windows徽标+SCROLL LOCK将屏幕复制到剪贴板(不包括鼠标光标) Windows徽标+ PAGE UP切换反色。 Windows徽标+ PAGE DOWN切换跟随鼠标光标 Windows徽标+向上箭头增加放大率 Windows徽标+向下箭头减小放大率 八、使用辅助选项快捷键 目的快捷键 切换筛选键开关右SHIFT八秒 切换高对比度开关左ALT+左SHIFT+PRINT SCREEN 切换鼠标键开关左ALT+左SHIFT+NUM LOCK 切换粘滞键开关 SHIFT键五次 切换切换键开关 NUM LOCK五秒
⑻ 如何:读取文本文件中的内容
在C语言中,文件操作都是由库函数来完成的。要读取一个txt文件,首先要使用文件打开函数fopen()。fopen函数用来打开一个文件,其调用的一般形式为: 文件指针名=fopen(文件名,使用文件方式) 其中,“文件指针名”必须是被说明为FILE 类型的指针变量,“文件名”是被打开文件的文件名。 “使用文件方式”是指文件的类型和操作要求。“文件名”是字符串常量或字符串数组。其次,使用文件读写函数读取文件。在C语言中提供了多种文件读写的函数: ·字符读写函数 :fgetc和fputc·字符串读写函数:fgets和fputs·数据块读写函数:freed和fwrite·格式化读写函数:fscanf和fprinf最后,在文件读取结束要使用文件关闭函数fclose()关闭文件。下面以格式化读写函数fscanf和fprintf为例,实现对文件A.txt(各项信息以空格分割)的读取,并将它的信息以新的格式(用制表符分割各项信息)写入B.txt,实现对A.txt的处理。
⑼ 如何读取文本文件的内容
示例代码如下:?php$file = 'test.txt';$content = file_get_contents($file); //读取文件中的内容echo $content;//输出显示?需要提示一点的是:文本文件的编码格式要与php的charset编码,以及php文件的字符编码,要求一致,否则可能会显示乱码。
⑽ 如何快速读取文本里面的行数
把文本写入文件,用line input读出每一行的内容,判断首字母计数就可以了.====最新回复=====需要三个文件框:Text1,Text2,Text3,及一个按钮command1代码如下,供参考:Private Sub Form_Load()Text1.Text = "在此输入要处理的文件路径"Text2.Text = "在此输入要查找的首字母"Text3.Text = "此处显示文件各行的内容"End SubPrivate Sub Command1_Click()Dim everyline() As StringDim n As IntegerCall dealtext(Text1.Text, everyline(), Text2.Text, n)
未经允许不得转载:山九号 » 快速读文件内容|python 读取大文件数据怎么快速读取