|
|
|
Как записать несколько объектов в одну XML-строку или файл?
|
|||
|---|---|---|---|
|
#18+
Привет, в моем приложении генерируются объекты, которые я хочу в последующем использовать. Банка данных не предусматривается. Т.е. идея в том, чтобы все объекты необходимые преобразовывать в XML и записывать в файл. Проблема в том, чтобы записать и прочитать не один объект, а несколько и причем разных типов. Это возможно? На данный момент без проблем получается записывать единичные объекты в файл и затем прочитать их из него. Тоже самое и с предварительной "конвертацией" объектов в XML. Какие будут идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2006, 20:36 |
|
||
|
Как записать несколько объектов в одну XML-строку или файл?
|
|||
|---|---|---|---|
|
#18+
сериализировать объекты и сохранять в файл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2006, 20:48 |
|
||
|
Как записать несколько объектов в одну XML-строку или файл?
|
|||
|---|---|---|---|
|
#18+
Так я и делаю. Вопрос в том, как множество объектов в один файл записать и потом считать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2006, 20:50 |
|
||
|
Как записать несколько объектов в одну XML-строку или файл?
|
|||
|---|---|---|---|
|
#18+
NeulingТак я и делаю. Вопрос в том, как множество объектов в один файл записать и потом считать?записать друг за другом последовательно в поток, а потом так же считать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2006, 22:22 |
|
||
|
Как записать несколько объектов в одну XML-строку или файл?
|
|||
|---|---|---|---|
|
#18+
stdioзаписать друг за другом последовательно в поток, а потом так же считать записать одно за другим вроде получается. Например, вот фрагмент моего кода: Код: plaintext 1. 2. 3. 4. А как считать их по очереди? Можно пример кода какой-нибудь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2006, 22:57 |
|
||
|
Как записать несколько объектов в одну XML-строку или файл?
|
|||
|---|---|---|---|
|
#18+
XMLEncode/XMLDecode не подойдет? ====================== - Я подхожу к клетке с медведем панда... Видите, какие у него черные круги под глазами?! Медведь панда как бы всем своим видом говорит нам: "Не бухайте!" ====================== ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2006, 23:58 |
|
||
|
Как записать несколько объектов в одну XML-строку или файл?
|
|||
|---|---|---|---|
|
#18+
а поподробней? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 00:06 |
|
||
|
Как записать несколько объектов в одну XML-строку или файл?
|
|||
|---|---|---|---|
|
#18+
Пожалуйста: Код: plaintext 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. Код: plaintext 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. Обрати внимание на наличие сеттеров и геттеров у моего класса. Для сериализации они должны присутствовать. ====================== - Я подхожу к клетке с медведем панда... Видите, какие у него черные круги под глазами?! Медведь панда как бы всем своим видом говорит нам: "Не бухайте!" ====================== ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 00:33 |
|
||
|
Как записать несколько объектов в одну XML-строку или файл?
|
|||
|---|---|---|---|
|
#18+
Обрати внимание на наличие сеттеров и геттеров у моего класса. Для сериализации они должны присутствовать. не факт - у тебя переменные паблик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 10:17 |
|
||
|
Как записать несколько объектов в одну XML-строку или файл?
|
|||
|---|---|---|---|
|
#18+
Я вижу 2 проблемы: 1. заранее (при чтении) неизвестно сколько объектов в файле записано. т.е. нужно какой-то цикл организовать. Это наверняка возможно, пока не знаю как. 2. заранее неизвестно какие типы (классы) записаны в файле. Т.е. при чтении неизвестно, как их кастовать. Есть ли решение этой проблемы? Если да, то какое? Как вам такая идея: перед тем как записывать объекты в файл, записать каким-то образом их количество и классы (как?) в отдельный файл. И потом при необходимости чтения (генерации) объектов, сначала прочитать этот файл, узнать какие объекты и сколько их и затем прочесть их все из файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 12:37 |
|
||
|
Как записать несколько объектов в одну XML-строку или файл?
|
|||
|---|---|---|---|
|
#18+
ну классы можно подгрузить через класслоадер как JDBC. естессно что они должны быть наследованы от одного предка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 12:49 |
|
||
|
Как записать несколько объектов в одну XML-строку или файл?
|
|||
|---|---|---|---|
|
#18+
Vozmi list zapihaj tuda objekti.Seraliziruj list v fauil. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 12:53 |
|
||
|
Как записать несколько объектов в одну XML-строку или файл?
|
|||
|---|---|---|---|
|
#18+
TomasoSeraliziruj list v fauil. не понял, что такое fauil? Если можно подробнее, как я потом эти объекты из листа буду кастовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 15:07 |
|
||
|
Как записать несколько объектов в одну XML-строку или файл?
|
|||
|---|---|---|---|
|
#18+
Neuling TomasoSeraliziruj list v fauil. не понял, что такое fauil? Если можно подробнее, как я потом эти объекты из листа буду кастовать? V fail(naprimer list.ser).Ja dumaju, 4to u tebja budut opredeljonnie objecti.if (eeee instanceof aaaa){}.Eto pokatit esli u tebja est' opredeljonnie objeckti,a ne vsjo popalo(desatki ifof budut). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 16:42 |
|
||
|
Как записать несколько объектов в одну XML-строку или файл?
|
|||
|---|---|---|---|
|
#18+
Спасибо, пока сделал промежуточное решение. Т.е. каждый тип объектов сохраняется в отдельный файл. Так как типов и соотв. файлов не очень много, можно и оставить. Но в идеале, хотелось бы иметь просто один XML-файл, в котором все объекты храняться. Tomasoeeee instanceof aaaa мне кажется это не очень поможет, если говорить об идеальном решении (с одним файлом). Так как перед тем как у меня будет объект, мне его уже надо будет кастануть. Хотя попробую, может и прокатит. Вечером напишу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 17:45 |
|
||
|
Как записать несколько объектов в одну XML-строку или файл?
|
|||
|---|---|---|---|
|
#18+
Да, вроде работает (нужно только все в XML еще переделать). Сделал так: все объекты сначала добавляю в Лист, который затем сериализирую и сохраняю в файле. Затем когда нужно инициализировать объекты, создаю новый лист и десериализирую из файла в этот лист. Затем прохожусь итератором по листу и опрашиваю, какого типа объект с помощью instanceof. И соответственно генерирую подходящий объект. Так как типов немного, получается не очень сложно. Всем спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2006, 22:33 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2149384]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
196ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 228ms |
| total: | 538ms |

| 0 / 0 |
