2012-12-27 65 views
1

在名爲資源的文件夾內有一個名爲「hello.txt」的文本文件。如何使用cpp使用blackberry 10 native sdk來讀取它。 我發現像使用FileConnection的東西。但它的FileConnection顯示沒有被聲明!!是否有任何頭文件需要? 請記住,我現在用的cpp:如何使用本地SDK訪問黑莓10上的文本文件

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

我該怎麼辦呢?

+0

您是從BlackBerry JDE API還是從BB 10 API之一獲得FileConnection?它沒有出現在搜索BB 10本地API文檔中,我懷疑你正在閱讀JDE文檔。 – Richard

回答

6

使用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()方法。