QT 文件读取之字节流读取
这两天在读取一个文件,发现需要将其数据分开,我的数据源是每行一个对象, 其中只有数据,空格。所以我就想按行读取,并且跳过空格。最终实现数据的加载。
421.519 -23.3112345 81230
-31.9861 -61.812332 8130
-11.12365 -5.70123 8130
-61.123 -42.6123 80
-50.12321 -3.71239 8340
40.713123 -2.912379 15280
31.71233 -23.12365 82340
22.812373 -1.712326 85420
32.991236 -1.3123 23423
15.12368 -03.921399 1542
61.321315 -0.611231 4234
73.1237 -03.35123 80
82.72131241 -0.151233 24234
91.9123 -03.01238 23423
这是我的数据,每行三个数,需要对其进行操作。
所以我实现的代码是:
//读取文件QFile file("D:/Z76.2");//与文件建立联系if(file.open(QIODevice::ReadOnly))//打开文件,以只读的方式打开文本文件{ //还有很多方式,大家可以看一下QFile file("D:/Z76.2");if (file.open(QIODevice::ReadOnly)){while (!file.atEnd()){QByteArray line = file.readLine();QString x = "";for(int i= 0 ;i<line.length();i++){if(isspace(line[i]))//判断是否是空格,空格直接跳过{displayString.append(x);x="";continue;}else{x.append(line[i].operator char());//继续添加}}}file.close();}}
QT 文件读取之字节流读取相关推荐
- java字节流读取文件_字节流读取文件 java的几种IO流读取文件方式
java字节流怎么读取数据 字节流读取数据例子如下: import java.io.File;import java.io.FileInputStream;import java.io.FileNot ...
- java写入文件编码格式为ansi_Java读取、写入文件如何解决乱码问题
读取文件流时,经常会遇到乱码的现象,造成乱码的原因当然不可能是一个,这里主要介绍因为文件编码格式而导致的乱码的问题.首先,明确一点,文本文件与二进制文件的概念与差异. 文本文件是基于字符编码的文件,常 ...
- python关闭读写的所有的文件-Python文件操作:文件的打开关闭读取写入
Python文件操作:文件的打开关闭读取写入 一.文件的打开关闭 Python能以文本和二进制两种方式处理文件,本文主要讨论在Python3中文本文件的操作. 文件操作都分为以下几个步骤: 1.打开文 ...
- java在文本区输出方法_Java文件的几种读取、输出方式
1.字节流----对文件读取(速度慢) /** * 字节流---文件的读取,输出(缺点:速度慢) * * @throws Exception */ @Test public void testIO1( ...
- 使用字节流读取中文的问题
当使用字节流读取文本文件时,可能会有一个小问题.就是遇到中文字符时,可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储.所以Java提供一些字符流类,以字符为单位读写数据,专门用于处理文 ...
- java中用字节流读取文本时中文乱码
字节流可以读取任何文件,视频流:音频流都可以: 字符流只能读取字符: 说明:一般的汉字是2个字节,而英语字母是1个字节,如果用字节流读取中文,一个字节一个字节的输出,容易把中文汉字截断,建议用字符流读 ...
- 大疆妙算Manifold刷机换源,cuda,opencv,qt配置以及实现opencv读取usb摄像头,qmake nvcc交叉编译
大疆妙算Manifold刷机换源,cuda,opencv,qt配置以及实现opencv读取usb摄像头,qmake nvcc交叉编译 一.刷机 1.解压安装包 2.制作镜像 3.然后按照妙算说明书进入 ...
- python以写模式打开的文件无法进读操作_Python文件操作:文件的打开关闭读取写入...
Python文件操作:文件的打开关闭读取写入 一.文件的打开关闭 Python能以文本和二进制两种方式处理文件,本文主要讨论在Python3中文本文件的操作. 文件操作都分为以下几个步骤: 1.打开文 ...
- 黑马毕向东Java课程笔记(day19-11——19-22)IO字节流:字节流及其读取、字节流缓冲区、自定义字节流(读取)的缓冲区、读取键盘的输入、读取/写入转换流、流操作规律
1.字节流--File 字节流的介绍 字符流:(一个字符2个字节16位) FileReader FileWriter. BufferedReader BufferedWriter字节流:(一个字节 ...
最新文章
- 下载Ext JS 5.1 gpl版本的方法
- ubuntu15.04 TLS
- python自学什么书比较好-19年学习Python有什么好的书籍推荐吗?
- EM 期望最大化算法
- matlab调用kmeans_K_Means算法的MATLAB实现
- 虚拟DOM和Diff算法 - 入门级
- ITK:跳过特定区域时在图像上迭代
- [React Native]高度自增长的TextInput组件
- 前端学习(3024):vue+element今日头条管理-关于默认子路由的问题
- 断言NSAssert的使用
- JBPM工作流入门总结
- [Perforce系列—] 1. 使用Perforce 命令 与常用命令
- 幸好权健AI还没落地!一个腕表顶中医,18个关键点就能刷脸
- 安装MySql报错(This application requires .NET Framework x.x.x)
- Appium自动化测试(Java版)
- 银行新一代信息系统项目集群管理实践分享︱秦皇岛银行信息科技部总经理王登峰
- 磁盘分区误删怎样恢复?
- http报头之通用报头,请求报头,响应报头和实体报头
- 异步9月新书重磅出炉,送出一本你爱的
- 将秒数转为时分秒的格式
热门文章
- 辽宁移动数码视讯Q5_S905M_8189ETV双内存_NAND_线刷固件包
- 深度剖析SSD(你那些似懂非懂的地方)
- 《Linux就该这么学》第九节课学习笔记
- matlab矩阵除以一个数字,matlab矩阵中每一行数除以一个数
- DHT11传感器简介
- 解决Vue前后端跨域问题的多种方式
- 爱奇艺携手HMS Core,为用户打造更流畅的沉浸式观影体验
- Element UI 之table表格表头过长使用点点...显示,并添加鼠标移入悬浮显示
- 初等证明:第九章9.1节整数的阶和原根
- 【R语言】批量合并Excel文件,并增加文件来源列