import java.io.*; import org.apache.lucene.document.*; public class FileDocument { public static Document Document(File f) throws java.io.FileNotFoundException { Document doc = new Document(); doc.add(Field.Text(Const.PATH_FIELD, f.getPath())); doc.add(Field.Keyword(Const.MOD_FIELD, DateField.timeToString(f.lastModified()))); FileInputStream is = new FileInputStream(f); Reader reader = new BufferedReader(new InputStreamReader(is)); doc.add(Field.Text(Const.DEF_FIELD, reader)); return doc; } }