使用qt获取.txt数据并打印出来

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用qt获取.txt数据并打印出来相关的知识,希望对你有一定的参考价值。

参考技术A qt
QT 文件读写及信息打印

GoKu~
原创
关注
0点赞·198人阅读
一、QFile 对文件进行读写操作
1、 QFile进行读写操作
2、 QFile file( path 文件路径)
3、 读
(1) file.open(打开方式) QIODevice::readOnly
(2) 全部读取 file.readAll() 按行读 file.readLine() atend()判断是否读到文件尾
(3)默认支持编码格式 utf-8
(4)利用编码格式类 指定格式 QTextCodeC
(5)QTextCodec * codec = QTextCodec::codecForName(“gbk”);
(6) ui->textEdit->setText( codec->toUnicode(array) );
(7)文件对象关闭 close
4、 写
(1) file.open( QIODevice::writeOnly 或 Append)
(2) file.write(内容)

(3) file.close 关闭

如何找到 sqlite.sql 文件的路径并打印出来?

【中文标题】如何找到 sqlite.sql 文件的路径并打印出来?【英文标题】:How to find the path of sqlite.sql file and print it? 【发布时间】:2017-01-21 00:46:29 【问题描述】:

我知道这个问题之前已经回答过,但是当我尝试如下打印我的应用程序的 sqlite 文件的路径时,我得到了路径,但无法在 finder 中找到它。 我使用下面的代码来获取路径

    let paths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).last! as String
    print(paths)

我得到的路径如下: /var/mobile/Containers/Data/Application/5412CDDE-8D40-46B2-A61D-65065796F7CE/Documents

当我尝试将它复制并粘贴到 GOTO 中时,它找不到它

请告诉我

【问题讨论】:

Access files in /var/mobile/Containers/Data/Application without jailbreaking iPhone的可能重复 【参考方案1】:

如果您使用NSPersistantContainer,您将获得网址:

persistentContainer.persistentStoreCoordinator.persistentStores.first!.url!

【讨论】:

【参考方案2】:

当我尝试将它复制并粘贴到 GOTO 中时,它找不到它

该路径在模拟器上,而不是在本地 Finder 上。

重复:Access files in /var/mobile/Containers/Data/Application without jailbreaking iPhone

重复:How to view the data in sqlite file running in iphone application?

如何找到sqlite.sql文件的路径并打印出来?

这里描述了访问您的 sqlite 数据库:

Copy Sqlite DataBase in Swift does not work properly

【讨论】:

那么我怎么知道sqllite文件的路径呢?【参考方案3】:

在你的 swift 类中使用它来获取在 iOS 模拟器中运行的应用程序的 sqlite 数据库的位置。

let urls = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
print(urls[urls.count-1] as URL)

您将需要 SQLite 数据库浏览器来管理数据库。我们只能定位在模拟器中运行的应用程序的 sqlite 数据库文件,而不是直接在 iPhone 中。

【讨论】:

以上是关于使用qt获取.txt数据并打印出来的主要内容,如果未能解决你的问题,请参考以下文章

我想写两个plsql程序。在一个过程中获取数据并从第二个过程中打印出来

有一txt文件一行中有三个数据,用逗号分隔,在qt中如何把这三个数据读出来,并保存到变量中

python 获取文件后缀名

Qt - 获取数据并通过串行连接转发它们

Java获取本机连接过的所有WiFI密码并且以TXT文本输出文件

QTableView 获取选中行内容并赋值给另一个tableview的问题,求QT高手解救。。。