- 702 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 11:17:59 ]
- ObjectInputStreamのreadObject()でファイルを最後まで読みたいんですがどうもうまくいきません。
whileのところが今のままではjava.lang.Object と int は比較できません。というエラーがでます。 どなたか教えてください。 /**************** ファイルから入力 *****************/ List messages = new ArrayList(); try{ ObjectInputStream ois = new ObjectInputStream( new FileInputStream( file ) ); Object obj; // ファイルの終端に達するまで読み込む while( ( obj = ois.readObject() ) != -1 ){ Map map = (Map) obj; messages.add( map ); } if( ois != null ) ois.close(); } catch( Exception ex ){ ex.printStackTrace(); } finally{ System.out.println( "end input" ); }
|

|