1

Resources というフォルダー内に、「hello.txt」というテキスト ファイルがあります。cppを使用してblackberry 10ネイティブ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 に答える