0

我正在使用 lucene 库从多个文档中创建索引。例如,第一个文档的名称是 file1.txt,它包含以下文本:

.T(文档标题) .A(文档作者) .S(文档摘要)

如果我想将我正在编写的文档的所有内容定义为字段: doc.add(new TextField("contents", new BufferedReader( new InputStreamReader(fis, "UTF-8"))));

如果我只想将文档的摘要指定为字段怎么办?我是java新手,我找不到方法。

4

1 回答 1

1

您需要手动读取文件,直到获得摘要,将其全部保存在某种字符串中,例如 StringBuilder,然后添加您列出的 TextField。

对于逐行读取文件,您可以使用 Scanner ( http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Scanner.html ),对于字符串连接,您可以使用 StringBuilder ( http: //docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html )

于 2013-08-15T08:42:44.597 回答