2009-04-27 19 views
1

私はファイルに書き出す必要があるいくつかのデータ値(TimePrimitive型)を持っていますが、out.write()メソッドはint型のパラメータしか取らないので、値をint型に変換する方法を見つける必要がありますTimePrimitiveをintへ変換する方法はありますか?

+0

はJavascriptよりJavaに似ています。 – RuudKok

+0

タイプのTimePrimitiveのヒントを教えてください。あなた自身で書きましたか、それとも図書館から来ましたか?どれ? TimePrimitiveはJava APIに含まれていないためです。 – boutta

答えて

0

getValue()メソッドを試しましたか?

ところで、どのプラットフォームを使用しているのですか、JavaScript自体にTimePrimitiveタイプはありません。これはJavaではないのですか?

+0

ええ、申し訳ありませんが、誤ってJavascriptを入力しました。JavaのgetValue()メソッドが機能しましたが、この例外を返します。>> java.lang.IndexOutOfBoundsException: –

+0

getValue()メソッドが機能しませんでした。他の提案? –

1

私は間違ったアプローチだと思います。ファイルにオブジェクトを書き込みたい場合は、ファイルに書き込むに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を使用してオブジェクトを読み込むことができます。

関連する問題