我想从String格式的信息中提取。 假设我有这些参数,我想从我的字符串中填充。
String apperanceNumber;
String docNumber;
String organisation;
String publishedDate;
String closingDate;
String amdendmentNumber;
String noticeTitle;
我希望从这种字符串中获取信息:
1
12-0017
Transportation - Construction / Transports - Construction
2012/01/26
2012/02/13 11:00
PAVING - ROUTE 425 DUNNETS ROAD AREA TOWARD SCHENKELS LANE
2
0622028
DSS, CIMS
2012/01/25
2012/02/13 13:30
Computer forensic tools
我研究了可用的String方法,我很确定这不是一个很好的方法。
答案 0 :(得分:3)
您可以尝试使用正则表达式。这是一个关于它的教程:
http://docs.oracle.com/javase/tutorial/essential/regex/
使用正则表达式,您可以读取整个文档,并根据字符串的编写方式识别字符串所属的位置。
希望它有所帮助!
答案 1 :(得分:2)
结帐flatworm。它会为你做所有的魔术,自动从文本文件创建java对象。你会想要了解多线记录支持,但它在那里,我认为将完全符合你的想法
答案 2 :(得分:1)
如果您的数据每个参数总是有一行,您可以读取行并将值分配给每个变量。您需要根据格式进行调整。
如果您正在编写java程序的输出并在java中读取它,那么您可以使用java序列化/反序列化。