Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Не создается выходной файл при сериализации - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как задать ширину элемента в процентах? http://www.cyberforum.ru/android-dev/thread863936.html
Как задать ширину элемента в процентах? Layout_weight не подходит,тк родительский элемент - разметка - вертикальная Вставлять еще одну лишнюю разметку? Не целесообразная растрата ресурсов вроде...
Программирование Android Архитектура приложения К примеру есть 2 экрана 1 - основной 2 - экран настроек лучше создавать их как 2 активности? (чтобы из экрана настроек можно было вернуться в основной, нажав системную кнопку "назад") лучше... http://www.cyberforum.ru/android-dev/thread863696.html
как увеличить каретку ввода в EditText Программирование Android
такой случай когда при тестирования на реальном сотике не можешь найти каретку ввода в edittext это такая штучка которая мигает в edittext`е как ее сделать чтобы она была жирной и было видно ее?
Программирование Android Формирование Word/Excel документа из приложения
Уважаемые товарищи! В настоящее время думаем о разработки мобильного приложения под Андроид для нашей организации. Я хочу что бы организация оплатила мне обучение и я потом запилил программу. Для...
Программирование Android Импорт android проекта http://www.cyberforum.ru/android-dev/thread863598.html
Как запустить FBReader из исходников в Eclipse? Скачал исходники на сайте автора (версия 1.8.1), создаю проект с этими исходниками. Но Eclipse указывает что есть ошибки в некоторых файлах. Ошибка...
Программирование Android Белый экран на телефоне И так, написал игрушку под Android. На эмуляторе в Eclipse все прекрасно работает. Скинул себе на телефон (Samsung Galaxy Spica I5700 Black с Android 2.1) и при запуске тупо белый экран. Скинул другу... подробнее

Показать сообщение отдельно
Dzigar
2 / 2 / 0
Регистрация: 02.11.2011
Сообщений: 100

Не создается выходной файл при сериализации - Программирование Android

13.05.2013, 23:18. Просмотров 517. Ответов 0
Метки (Все метки)

Здравствуйте, уважаемые форумчани. У меня возникла проблема, возможно кто-то из Вас сможет мне помочь. Проблема состоит в следующем:
пишу приложение под Android и сейчас делаю сохранение при помощи сериализации. Но при записи данных в файл, Android не создает файл сохранения, так как Windows.
Подскажите что делать.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
package model;
 
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.io.StreamCorruptedException;
import java.util.ArrayList;
 
import allActivities.MainWindow;
import android.widget.TextView;
 
public class User implements Serializable {
 
    private int money;
    private TextView usersMoney;
    private String saveFileNameAccounts = "accounts.bim";
    // private FileOutputStream fileSaveAccounts;
    // private ObjectOutputStream objectSaveAccounts;
    // private FileInputStream fileLoadAccounts;
    // private ObjectInputStream objectLoadAccounts;
    private String nameAccount;
    private static final long serialVersionUID = -7351729135012380019L;
    private Date date;
    private User user;
    private MainWindow mainWindow;
 
    public User(MainWindow mainWindow) {
        this.mainWindow = mainWindow;
        this.usersMoney = this.mainWindow.getFieldMoney();
        loadAccounts();
    }
 
    public String getNameUser() {
        return nameAccount;
    }
 
    public int getMoney() {
        return money;
    }
 
    public void setMoney(int money) {
        this.money = money;
        if (money < 0) {
            this.usersMoney.setText(Integer.toString(0));
        } else
            this.usersMoney.setText(Integer.toString(money));
        saveAccounts();
    }
 
    /** Сохранение учетных записей */
    public void saveAccounts() {
        try {
            ObjectOutputStream objectSaveAccounts = new ObjectOutputStream(
                    new FileOutputStream(new File("accounts.xml")));
            objectSaveAccounts.writeObject(this);
            objectSaveAccounts.flush();
            objectSaveAccounts.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
 
    /** Загрузка учетных записей */
    public void loadAccounts() {
        try {
            ObjectInputStream objectLoadAccounts = new ObjectInputStream(
                    new FileInputStream(new File("accounts.xml")));
            Object object = objectLoadAccounts.readObject();
            user = (User) object;
            System.out.println(user);
            user.setMoney(user.getMoney());
 
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru