1

在名为 Resources 的文件夹中,我有一个名为“hello.txt”的文本文件。如何使用 cpp 使用 blackberry 10 native sdk 阅读它。我发现了类似使用 FileConnection 的东西。但是它的显示 FileConnection 没有声明!!。是否需要任何头文件?请注意我正在使用 cpp:

FileConnection fc = (FileConnection) Connector.open("Resources/hello.txt", Connector.READ);

我该怎么做呢?

4

1 回答 1

7

使用 QFile 和 QTextStream 类来读取或写入文件。

QFile file("app/native/assets/text.txt");
if (file.exists()) {
    if (file.open(QIODevice::ReadOnly | QIODevice::Text)) {
        QTextStream textStream(&file);
        QString text = textStream.readAll();
        file.close();
    }
} else {
    qDebug() << "File doesn't exist";
}

在这里, readAll() 将返回流的全部内容。如果您只想读取几段内容,可以使用 readLine() 方法。

于 2012-12-28T06:10:38.460 回答