سؤال

هل هناك أي طريقة يمكن أن نجعل البيانات في ملف نصي ثابتًا؟ في كل مرة ينتهي المستخدم من لعب لعبة ، في برنامجي ، يتم كتابة اسمه ونتيجة كل منهما إلى ملف نصي. عندما يأتي اللاعب التالي ، يتم كتابة اللاعب السابق. منذ أن أكتب في وضع الكتابة ، لست متأكدًا مما إذا كان وضع الإلحاح مدعومًا لحفظ الدرجات من هذا النوع في BlackBerry ... أي اقتراحات مرحب بها

هل كانت مفيدة؟

المحلول

يجب عليك حقًا استخدام Stixistore لتخزين هذا النوع من المعلومات - إنه أسهل بكثير في الاستخدام وربما أكثر موثوقية من محاولة كتابة الملفات.

ومع ذلك ، إذا أصرت على كتابة الملفات ، فإليك الرمز العام لفتح ملف لإلحاقه:

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;
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top