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

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

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

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

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

Ошибка при сериализации массива boolean - Программирование Android
public static void writeToFile(boolean selex) { try { FileOutputStream fos = context.openFileOutput(&quot;selex.dat&quot;, ...

.NET 4.x При сериализации xml файл заполняется неккоректно - C#
Всем привет. Пишу небольшую программку для личных нужд. Хранение данных предусматриваю в xml-файле. Сами данные представляют собой класс с...

Программа при запуске не создает выходной файл. Помогите найти причину - Visual C++
Помогите пожалуйста найти ошибку в программе. При компиляции ошибок не выдает, но при запуске exe файла, не создает выходной файл. А пишет...

Не создается файл с данными при парсинге сайта - Python
#!/usr/bin/env python3.6 # _*_ coding:utf-8 _*_ import requests from bs4 import BeautifulSoup import csv def get_html(url): ...

При запуске программы создается файл .pdb - для чего он? - PascalABC.NET
Пишу программу на паскале.net Запускаю. Сразу скажу модуль Crt (незнаю нужно не нужно). Когда запускаю программу. если посмотреть туда, в...

Если внутри функции создается объект с помощью gcnew, он создается один раз или при каждом вызове? - C++/CLI
Обработчик по нажатию кнопки Visual C++ 2010 private: System::Void but1_Click(System::Object^ sender, System::EventArgs^ e) { ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2013, 23:18
Привет! Вот еще темы с ответами:

Подготовить bat-файл, при выполнении которого в текущем каталоге создается его копия под новым именем - CMD/BAT
Подготовить bat-файл, при выполнении которого в текущем каталоге создается его копия под новым именем (имя указывается при запуске...

Не находится файл после сериализации - C#
Идет сохранение файла. Файл сохраняется геде я укажу. после того как он сохранился я хочу открыть его. Но когда нажимаю загрузить этот...

Файл: В выходной файл OUTPUT.TXT выведите номер выигравшей команды - Python
Вот задача Баскетбол (Время: 1 сек. Память: 16 Мб Сложность: 5%) Известны результаты каждой из 4х четвертей баскетбольной...

Дан текстовый файл. Перепишите его в выходной файл, удалив все знаки препинания - C++
Не работает , выдает ошибку...Можно решение с комментариями!!?) #include &lt;iostream&gt; #include &lt;fstream&gt; using std::ifstream; ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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