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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Dzigar
2 / 2 / 0
Регистрация: 02.11.2011
Сообщений: 100
#1

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

13.05.2013, 23:18. Просмотров 493. Ответов 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();
        }
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2013, 23:18     Не создается выходной файл при сериализации
Посмотрите здесь:

Как перенести строку при записи в файл при использовании BufferedWriter? Android
Не создается база данных Android
Не создается MainActivity.java Android
Не создается активность Android
Android Ошибка при сериализации массива boolean
Android Не создается фрагмент
При записи в файл, в какую папку записывается файл? Android
Android Не создается БД на некоторых устройствах
Android Не получается (де)сериализации класса
Почему не создается 2 активити Android
Android Не создается Socket
Android Не создается DB SQLite

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 04:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru