Как конфертировать из TimePrimitive в int? - PullRequest
1 голос
/ 27 апреля 2009

У меня есть некоторые значения данных (типа TimePrimitive), которые мне нужно записать в файл, но метод out.write () принимает только параметр как int, поэтому мне нужно найти способ преобразовать мои значения в int

Ответы [ 2 ]

1 голос
/ 27 апреля 2009

Я думаю, что это неправильный подход. Если вы хотите записать объекты в файл, вам нужно использовать ObjectOutputStream для записи в файл:

FileOutputStream fos = new FileOutputStream("t.tmp");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeInt(12345);
oos.writeObject("Today");
oos.writeObject(new Date());
    oos.writeObject(myTimePrimitive);
oos.close();

Обычный out.write (int) используется для записи простого байта в поток, и он будет косвенно использоваться классом ObjectOutputStream.

Вы можете использовать ObjectInputStream для чтения вашего объекта обратно.

0 голосов
/ 27 апреля 2009

Вы пробовали метод getValue ()?

Кстати, какую платформу вы используете, сам Javascript не имеет типа TimePrimitive, вы уверены, что это не Java?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...