java如何从TimePrimitive转换为int? 1 年,5 月 Questions & Answers 93 我有一些数据值(类型为TimePrimitive),我需要将其写入一个文件中,但方法是无效的。write()只接受int参数,所以我需要找到一种方法将我的值转换为int
# 2 楼答案 我认为这是错误的做法。如果要将对象写入文件,则需要使用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(); 这是正常的。write(int)用于将简单字节写入流,ObjectOutputStream类会隐式使用它 可以使用ObjectInputStream读回对象
# 1 楼答案
你试过getValue()方法吗
顺便问一下,你使用的是什么平台,Javascript本身没有TimePrimitive类型,你确定这不是Java吗
# 2 楼答案
我认为这是错误的做法。如果要将对象写入文件,则需要使用ObjectOutputStream写入文件:
这是正常的。write(int)用于将简单字节写入流,ObjectOutputStream类会隐式使用它
可以使用ObjectInputStream读回对象