Java 如何从TimePrimitive转换为int?

Java 如何从TimePrimitive转换为int?,java,Java,我有一些数据值(类型为TimePrimitive),我需要将其写入文件,但是out.write()方法只将参数作为int,因此我需要找到一种方法将我的值转换为int您尝试过getValue()方法吗 顺便问一下,您使用的是什么平台,Javascript本身没有TimePrimitive类型,您确定这不是Java吗?您尝试过getValue()方法吗 顺便说一句,你使用的是什么平台,Javascript本身没有TimePrimitive类型,你确定这不是Java吗?我认为这是错误的方法。如果要将对

我有一些数据值(类型为TimePrimitive),我需要将其写入文件,但是out.write()方法只将参数作为int,因此我需要找到一种方法将我的值转换为int

您尝试过getValue()方法吗


顺便问一下,您使用的是什么平台,Javascript本身没有TimePrimitive类型,您确定这不是Java吗?

您尝试过getValue()方法吗


顺便说一句,你使用的是什么平台,Javascript本身没有TimePrimitive类型,你确定这不是Java吗?

我认为这是错误的方法。如果要将对象写入文件,则需要使用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读回您的对象。

我认为这是错误的方法。如果要将对象写入文件,则需要使用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读回您的对象。

看起来更像Java而不是Javascript。也许您可以告诉我们类型的TimePrimitive是什么?是你自己写的,还是来自图书馆?哪一个?因为TimePrimitive不在Java API中。它看起来更像Java而不是Javascript。也许你可以给我们一个提示,一个类型的TimePrimitive是什么?是你自己写的,还是来自图书馆?哪一个?因为TimePrimitive不在Java API中。是的,对不起,我刚才输入的Javascript是错误的,它是Java,方法getValue()确实有效,但它给了我这个异常>>Java.lang.IndexOutOfBoundsException:对不起,方法getValue()不起作用,所以还有其他建议吗?是的,对不起,我刚才输入的Javascript是错误的,它是Java,方法getValue()确实有效,但它给了我一个异常>>java.lang.IndexOutOfBoundsException:很抱歉方法getValue()无效,所以还有其他建议吗?