qt文件读取

qt文件读取,第1张

1、Qt 作为一个通用开发库,提供了跨平台的文件 *** 作能力。文件 *** 作是应用程序必不可少的部分。

2、Qt5增加了QFileDevice类。途中所涉及的类及其用途简要说明如下:

· QFlie:访问本地文件或者嵌入资源;

· QTemporaryFile:创建和访问本地文件系统的临时文件;

· QBuffer:读写QByteArray;

· QProcess:运行外部程序,处理进程间通讯;

· QTcpSocket:TCP协议网络数据传输;

· QUdpSocket:传输野指 UDP 报文;

· QSslSocket:使用 SSL/TLS 传输数据;

· QFileDevice:新增加的类,提供了有关文件 *** 作的通用实现。

3、这其中,QProcess、QTcpSocket、QUdpSoctet和QSslSocket是顺序访问设备。所谓“顺序访问”,是指它们的数据只能访问一遍:从头走到尾,从第一个字节开始访问,直到最后一个字节,中途不能返回去读取上一个字节;QFile、QTemporaryFile和QBuffer是随机访问设备,可以访问任意位置任意次数,还可以使用QIODevice::seek()函数来重新定位文件访问位置指针。

4、QFile主要提供了有关文件的各种 *** 作,比如打开文件、关闭文件、刷新文件等。我们可以使用QDataStream或QTextStream类来读写文件,也可以使用QIODevice提供的read()、毕脊皮readLine()、readAll()以及write()这样的函数。值得注意的是,有关文件本身的信息手差,比如文件名、文件所在目录的名字等,则是通过QFileInfo获取,而不是自己分析文件路径字符串。

5、举个例子,打开文件时,需要参数指定打开文件的模式:

ConstantValue Description

QIODevice::NotOpen 0x0000 The device is not open.

QIODevice::ReadOnly 0x0001 The device is open for reading.

QIODevice::WriteOnly0x0002 The device is open for writing.

QIODevice::ReadWriteReadOnly | WriteOnlyThe device is open for reading and writing.

QIODevice::Append 0x0004 The device is opened in append mode, so that all data is written to the end of the file.

QIODevice::Truncate 0x0008 If possible, the device is truncated before it is opened. All earlier contents of the device are lost.

QIODevice::Text 0x0010 When reading, the end-of-line terminators are translated to '\n'. When writing, the end-of-line terminators are translated to the local encoding, for example '\r\n' for Win32.QIODevice::Unbuffered 0x0020 Any buffer in the device is bypassed.

程码桐序内有没有处理 main() 函数迟运坦中的命令行参数

也就是说

yourApplication filePath

这样能不能悄困打开文件

on_actionSave_triggered()中ui->tableWidget->item(p,0) 返回得到的是一个指针,这祥启保存进文件无任何意义。而且在on_actionOpen_triggered()中 strrr1 = file.readLine()你就一个strrr1读取到了数据帆宴猜,strrr2,态型strrr3,strrr4都没,

ui->tableWidget->setItem(p,1,new QTableWidgetItem(QString(strrr2)))这些都没有什么意义。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12362046.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存