gpt4 book ai didi

java - 如何使用 Java 读取 (.bib) 文件格式的内容

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:23:17 24 4
gpt4 key购买 nike

我需要读取 .bib 文件并将它的标签插入到 bib-entries 的对象中

文件很大(将近 4000 行),所以我的第一个问题是使用什么(bufferrReader 或 FileReader)一般格式是

@ARTICLE{orleans01DJ,
author = {Doug Orleans and Karl Lieberherr},
title = {{{DJ}: {Dynamic} Adaptive Programming in {Java}}},
journal = {Metalevel Architectures and Separation of Crosscutting Concerns 3rd
Int'l Conf. (Reflection 2001), {LNCS} 2192},
year = {2001},
pages = {73--80},
month = sep,
editor = {A. Yonezawa and S. Matsuoka},
owner = {Administrator},
publisher = {Springer-Verlag},
timestamp = {2009.03.09}
}

@ARTICLE{Ossher:1995:SOCR,
author = {Harold Ossher and Matthew Kaplan and William Harrison and Alexander
Katz},
title = {{Subject-Oriented Composition Rules}},
journal = {ACM SIG{\-}PLAN Notices},
year = {1995},
volume = {30},
pages = {235--250},
number = {10},
month = oct,
acknowledgement = {Nelson H. F. Beebe, University of Utah, Department of Mathematics,
110 LCB, 155 S 1400 E RM 233, Salt Lake City, UT 84112-0090, USA,
Tel: +1 801 581 5254, FAX: +1 801 581 4148, e-mail: \path|beebe@math.utah.edu|,
\path|beebe@acm.org|, \path|beebe@computer.org| (Internet), URL:
\path|http://www.math.utah.edu/~beebe/|},
bibdate = {Fri Apr 30 12:33:10 MDT 1999},
coden = {SINODQ},
issn = {0362-1340},
keywords = {ACM; object-oriented programming systems; OOPSLA; programming languages;
SIGPLAN},
owner = {Administrator},
timestamp = {2009.02.26}
}

如您所见,有些条目不止一行,条目以}结尾以 } 或 }} 结尾的条目,

此外,一些条目中间有 {..},{..}..所以,我对如何开始阅读这个文件以及如何获取这些条目和操作它们有点困惑。任何帮助将不胜感激。

最佳答案

我们目前在 JabRef 讨论不同的选择.

这些是当前的选项:

关于java - 如何使用 Java 读取 (.bib) 文件格式的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25794602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com