質問
テキストファイルのデータを永続的にすることができるという方法はありますか?ユーザーがゲームのプレイを終了するたびに、私のプログラムでは彼の名前とそれぞれのスコアがテキストファイルに書き込まれます。次のプレーヤーが来ると、前のプレーヤーが上書きされます。書き込みモードで書いているので、BlackBerryでこの種のスコアを保存するために追加のモードがサポートされているかどうかはわかりません...どんな提案も大歓迎です
解決
PersistentStoreを実際に使用してこの種の情報を保存する必要があります。使用する方がはるかに簡単で、おそらくファイルを作成しようとするよりも信頼性が高くなります。
ただし、ファイルの書き込みを主張する場合は、以下にAppendingのファイルを開くための一般的なコードを示します。
private OutputStream openFileForWriting(String filePath) {
try {
FileConnection fconn = (FileConnection) Connector.open(filePath);
// If no exception is thrown, then the URI is valid, but the file may or may not exist.
if (!fconn.exists()) {
fconn.create(); // create the file if it doesn't exist
}
return fconn.openOutputStream(fconn.fileSize());
} catch (IOException ioe) {
System.out.println("Could not open " + filePath + " for writing");
}
return null;
}
所属していません StackOverflow