这两天在读取一个文件,发现需要将其数据分开,我的数据源是每行一个对象, 其中只有数据,空格。所以我就想按行读取,并且跳过空格。最终实现数据的加载。

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 文件读取之字节流读取相关推荐

  1. java字节流读取文件_字节流读取文件 java的几种IO流读取文件方式

    java字节流怎么读取数据 字节流读取数据例子如下: import java.io.File;import java.io.FileInputStream;import java.io.FileNot ...

  2. java写入文件编码格式为ansi_Java读取、写入文件如何解决乱码问题

    读取文件流时,经常会遇到乱码的现象,造成乱码的原因当然不可能是一个,这里主要介绍因为文件编码格式而导致的乱码的问题.首先,明确一点,文本文件与二进制文件的概念与差异. 文本文件是基于字符编码的文件,常 ...

  3. python关闭读写的所有的文件-Python文件操作:文件的打开关闭读取写入

    Python文件操作:文件的打开关闭读取写入 一.文件的打开关闭 Python能以文本和二进制两种方式处理文件,本文主要讨论在Python3中文本文件的操作. 文件操作都分为以下几个步骤: 1.打开文 ...

  4. java在文本区输出方法_Java文件的几种读取、输出方式

    1.字节流----对文件读取(速度慢) /** * 字节流---文件的读取,输出(缺点:速度慢) * * @throws Exception */ @Test public void testIO1( ...

  5. 使用字节流读取中文的问题

    当使用字节流读取文本文件时,可能会有一个小问题.就是遇到中文字符时,可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储.所以Java提供一些字符流类,以字符为单位读写数据,专门用于处理文 ...

  6. java中用字节流读取文本时中文乱码

    字节流可以读取任何文件,视频流:音频流都可以: 字符流只能读取字符: 说明:一般的汉字是2个字节,而英语字母是1个字节,如果用字节流读取中文,一个字节一个字节的输出,容易把中文汉字截断,建议用字符流读 ...

  7. 大疆妙算Manifold刷机换源,cuda,opencv,qt配置以及实现opencv读取usb摄像头,qmake nvcc交叉编译

    大疆妙算Manifold刷机换源,cuda,opencv,qt配置以及实现opencv读取usb摄像头,qmake nvcc交叉编译 一.刷机 1.解压安装包 2.制作镜像 3.然后按照妙算说明书进入 ...

  8. python以写模式打开的文件无法进读操作_Python文件操作:文件的打开关闭读取写入...

    Python文件操作:文件的打开关闭读取写入 一.文件的打开关闭 Python能以文本和二进制两种方式处理文件,本文主要讨论在Python3中文本文件的操作. 文件操作都分为以下几个步骤: 1.打开文 ...

  9. 黑马毕向东Java课程笔记(day19-11——19-22)IO字节流:字节流及其读取、字节流缓冲区、自定义字节流(读取)的缓冲区、读取键盘的输入、读取/写入转换流、流操作规律

    1.字节流--File   字节流的介绍 字符流:(一个字符2个字节16位) FileReader FileWriter. BufferedReader BufferedWriter字节流:(一个字节 ...

最新文章

  1. 下载Ext JS 5.1 gpl版本的方法
  2. ubuntu15.04 TLS
  3. python自学什么书比较好-19年学习Python有什么好的书籍推荐吗?
  4. EM 期望最大化算法
  5. matlab调用kmeans_K_Means算法的MATLAB实现
  6. 虚拟DOM和Diff算法 - 入门级
  7. ITK:跳过特定区域时在图像上迭代
  8. [React Native]高度自增长的TextInput组件
  9. 前端学习(3024):vue+element今日头条管理-关于默认子路由的问题
  10. 断言NSAssert的使用
  11. JBPM工作流入门总结
  12. [Perforce系列—] 1. 使用Perforce 命令 与常用命令
  13. 幸好权健AI还没落地!一个腕表顶中医,18个关键点就能刷脸
  14. 安装MySql报错(This application requires .NET Framework x.x.x)
  15. Appium自动化测试(Java版)
  16. 银行新一代信息系统项目集群管理实践分享︱秦皇岛银行信息科技部总经理王登峰
  17. 磁盘分区误删怎样恢复?
  18. http报头之通用报头,请求报头,响应报头和实体报头
  19. 异步9月新书重磅出炉,送出一本你爱的
  20. 将秒数转为时分秒的格式

热门文章

  1. 辽宁移动数码视讯Q5_S905M_8189ETV双内存_NAND_线刷固件包
  2. 深度剖析SSD(你那些似懂非懂的地方)
  3. 《Linux就该这么学》第九节课学习笔记
  4. matlab矩阵除以一个数字,matlab矩阵中每一行数除以一个数
  5. DHT11传感器简介
  6. 解决Vue前后端跨域问题的多种方式
  7. 爱奇艺携手HMS Core,为用户打造更流畅的沉浸式观影体验
  8. Element UI 之table表格表头过长使用点点...显示,并添加鼠标移入悬浮显示
  9. 初等证明:第九章9.1节整数的阶和原根
  10. 【R语言】批量合并Excel文件,并增加文件来源列