2010-11-26 12 views
0

私はブラックベリーゲームのスコア部分を開発しています。スコアが生成され、ユーザー名を入力してrespスコアを表示したいと思います。テキストファイルのスコアを取得する方法は?テキストファイルをdbとして使用しています。 BBがサポートしているJava APIはほとんどありませんので、新しいプレーヤーがゲームをプレイするときにプレーヤーの名前とスコアを保存して表示する方法を教えてくださいゲーム。スコアをテキストファイルにアップロード

答えて

1

さて、スコアをテキストファイルに保存し、後でスコアを取得することができます。しかし、BlackBerryには、データを保存するための他のクラスが用意されています。スコアをHashtableに入れ、そのハッシュテーブルをPersistentStoreクラスで保存することをお勧めします。あなたが本当にテキストファイルをしたい場合は、それを開くためのコードは次のようになります

Hashtable scoresTable = new HashTable(); 
PersistentObject perstObj = PersistentStore.getPersistentObject(<UNIQUE KEY>); 
perstObj.setContents(scoresTable); 
perstObj.commit(); 

:それを行うためのコードは次のようになります

FileConnection fileConn = (FileConnection) Connector.open(<FILE URL>); 
+0

ウル貴重な時間を割いてジョナサンたくさん感謝私のために...私は確かにHashtablesを見るだろう....私は1つのクエリを持っていた、私は得点の後に名前を表示したかった。私はスコアに基づいてファイルをソートする....ハッシュテーブルは2つのキーを取ることができますか?名前とスコア? –

+0

あなたのコメントは、おそらく新しい質問でうまくいきますが、ハッシュテーブルは1つのキーと1つの値を取ります。ハッシュテーブルは配列のように考えることができますが、数字でインデックスを作成するのではなく、ハッシュテーブルはオブジェクトによってインデックス付けされます。ユーザー名ごとに複数のスコアを保存する場合は、独自のクラスを作成して複数のスコアを保持し、その値をハッシュテーブルの値として保存することができます。 – Jonathan