网站首页 > 博客文章 正文
先前,我读取EXCEL,txt文本的时候,是用以下的方式:
QString path=
QFileDialog::getOpenFileName(this,"打开文件","D:\\");
if(path!=""){
QFile file(path);
file.open(QIODevice::ReadWrite);
QTextStream in(&file);
QString strline;
int num=0;
while(!in.atEnd()){
strline=in.readLine();
}
但是,在解析一种.db1文件格式的时候是乱码,我无法对其进行进一步解析并处理数据。
随后,我又用如下的方式,终于不是乱码,而是十六进制
QString path=
QFileDialog::getOpenFileName(this,"打开文件","D:\\");
if(path!=""){
QFile file(path);
file.open(QIODevice::ReadWrite);
QByteArray arr= file.readAll();
for(int i=0;i<arr.size();i++){
int a=arr.at(i)&0xff;//arr.at(i)得到是是char型,随后,我对其进行位与得到int型,
随后得到真实的数据,可以进行近一步解析工作。
// qDebug()<<a<<"二进制"<<QString::number(a,2)<<"数组index"<<i;
}
- 上一篇: Qt与Js互相调用(qt能用java吗)
- 下一篇: 使用 Qt 获取 UDP 数据并显示成图片
猜你喜欢
- 2025-06-09 详解RTP协议之H264封包和解包实战
- 2025-06-09 Qt开发经验小技巧146-150(qt开发项目)
- 2025-06-09 Qt Concurrent的使用(qt线程使用)
- 2025-06-09 Qt编写全能播放组件(支持ffmpeg2/3/4/5/6/Qt4/5/6)
- 2025-06-09 「Qt入门第24篇」 数据库(四)SQL查询模型QSqlQueryModel
- 2025-06-09 C++解析头文件-Qt自动生成信号声明
- 2025-06-09 这个C++ Qt 文件传输方案性能飙升300%,GitHub冲上热榜
- 2025-06-09 Qt之QTableview显示及单元格内容获取
- 2025-06-09 Qt编程进阶(25):Qt对Excel的基本读写操作
- 2025-06-09 Qt:QFile类(qt中的类是什么)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)