好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

如何让Document.getFieldable 返回 NumericField

如何让Document.getFieldable 返回 NumericField

Java代码  

//建立    long  dt =  new  Date().getTime()   document.add( new  NumericField( "date" ,Field.Store.YES, true ).setLongValue(dt));      //读取    long  dt = Long.parseLong(doc.get( "date" ));   datestr = timeformat.format( new  Date(dt));  

感谢楼上的回复,其实我要求的是自动转换(某些情况下并不清楚某个field是什么类型):

Java代码  

//建立       long  dt =  new  Date().getTime()      document.add( new  NumericField( "date" ,Field.Store.YES, true ).setLongValue(dt));           //读取       Fieldable f=doc.getFieldable( "date" );   if (f  instanceof  NumericField )   {      NumericField nf=(NumericField )f;        Long date=(Long)nf.getNumericValue();     datestr = timeformat.format( new  Date(date));   }   else    {     ...   }  

查看更多关于如何让Document.getFieldable 返回 NumericField的详细内容...

  阅读:29次