powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Сериализация
7 сообщений из 7, страница 1 из 1
Сериализация
    #38268770
Vitasya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста почему при сериализации у меня в файл записываются непонятные символы, а не то что должно??как сделать чтобы точно такие слова туда записались?
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();
}
}
}
...
Рейтинг: 0 / 0
Сериализация
    #38268780
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vitasya,

Так а это.... Что?

Что вам надо? Сохранить данные в текстовом формате или в бинарном (простите, за мой плохой it язык)?
...
Рейтинг: 0 / 0
Сериализация
    #38268787
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Существует "бинарная сериализация" и human readable сериализация.
бинарная сериализация это, например, Java сериализация, которую вы используете, и такие протоколы как Hessian, Protobuf
human readable сериализация это XML, JSON, CSV
Так что сначала определитесь с форматом, а потом уже с инструментом его реализации.
А так взяли что попало и требуете чтобы оно делало что-то что вы себе придумали.
...
Рейтинг: 0 / 0
Сериализация
    #38268815
Vitasya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мне надо сохранить данные в текстовом формате
...
Рейтинг: 0 / 0
Сериализация
    #38268828
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vitasyaмне надо сохранить данные в текстовом формате
Код: java
1.
2.
3.
4.
Writer w = new OutputStreamWriter(fileOut );
w.write(e.name);
w.write(e.address);
w.write(e.number);
...
Рейтинг: 0 / 0
Сериализация
    #38268835
Vitasya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мм..это вместо какой части моего кода подставить?
...
Рейтинг: 0 / 0
Сериализация
    #38268908
Vitasya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если таким образом
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 не записывается в файл ( помогите разобраться..
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Сериализация
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]