|
|
|
Сериализация
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста почему при сериализации у меня в файл записываются непонятные символы, а не то что должно??как сделать чтобы точно такие слова туда записались? package testserial; import java.io.*; class Employee implements java.io.Serializable { public String name; public String address; public transient int SSN; public int number; public void mailCheck(){ System.out.println("Mailing a check to " + name + " " + address); } } class TestSerial { public static void main(String [] args){ Employee e = new Employee(); e.name = "Reyan Ali"; e.address = "Phokka Kuan, Ambehta Peer"; e.SSN = 11122333; e.number = 101; try { FileOutputStream fileOut = new FileOutputStream("employee.txt"); ObjectOutputStream out = new ObjectOutputStream(fileOut); out.writeObject(e); out.close(); fileOut.close(); }catch(IOException i) { i.printStackTrace(); } } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 17:34:20 |
|
||
|
Сериализация
|
|||
|---|---|---|---|
|
#18+
Vitasya, Так а это.... Что? Что вам надо? Сохранить данные в текстовом формате или в бинарном (простите, за мой плохой it язык)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 17:41:46 |
|
||
|
Сериализация
|
|||
|---|---|---|---|
|
#18+
Существует "бинарная сериализация" и human readable сериализация. бинарная сериализация это, например, Java сериализация, которую вы используете, и такие протоколы как Hessian, Protobuf human readable сериализация это XML, JSON, CSV Так что сначала определитесь с форматом, а потом уже с инструментом его реализации. А так взяли что попало и требуете чтобы оно делало что-то что вы себе придумали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 17:44:53 |
|
||
|
Сериализация
|
|||
|---|---|---|---|
|
#18+
мне надо сохранить данные в текстовом формате ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 18:02:53 |
|
||
|
Сериализация
|
|||
|---|---|---|---|
|
#18+
Vitasyaмне надо сохранить данные в текстовом формате Код: java 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 18:10:52 |
|
||
|
Сериализация
|
|||
|---|---|---|---|
|
#18+
мм..это вместо какой части моего кода подставить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 18:14:34 |
|
||
|
Сериализация
|
|||
|---|---|---|---|
|
#18+
если таким образом package testserial; import java.io.*; class Employee implements java.io.Serializable { public String name; public String address; public transient int SSN; public int number; public void mailCheck(){ System.out.println("Mailing a check to " + name + " " + address+""+number); } } class TestSerial { public static void main(String [] args){ Employee e = new Employee(); e.name = "Reyan Ali"; e.address = "Phokka Kuan, Ambehta Peer"; e.SSN = 11122333; e.number = 101; try { FileOutputStream fileOut = new FileOutputStream("employee.txt"); Writer w = new OutputStreamWriter(fileOut ); w.write(e.name); w.write(e.address); w.write(e.number); w.close(); fileOut.close(); }catch(IOException i) { i.printStackTrace(); } } } то тогда поле e.number не записывается в файл ( помогите разобраться.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2013, 18:51:33 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2129310]: |
0ms |
get settings: |
13ms |
get forum list: |
23ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
54ms |
get topic data: |
17ms |
get forum data: |
5ms |
get page messages: |
66ms |
get tp. blocked users: |
3ms |
| others: | 322ms |
| total: | 515ms |

| 0 / 0 |
