我想在基于序列的列表中将文件拆分为带有详细信息的标题。
想使用 Header 和 detail 拆分文本文件我尝试过这样的事情,但没有帮助。
我想调用迭代器的上一个迭代,但我不能......
文件 :
H>>>>>>
L>>>>>>>
L>>>>>>>
L>>>>>>>
H>>>>>>>
L>>>>>>>
L>>>>>>>
H>>>>>>>
L>>>>>>> ...
我想了 :
清单 1 与 H 、 L 、 L 、 L
清单 2 与 H , L , L
清单 3 与 H , L
代码尝试:
List<String> poString = new ArrayList<String>();
if(poString !=null && poString.size() > 0)
{
ListIterator<String> iter = poString.listIterator();
while(iter.hasNext())
{
String tempHead = iter.next();
List<String> detailLst = new ArrayList<String>();
if(tempHead.startsWith("H"))
{
while(iter.hasNext())
{
String detailt = iter.next();
if(!detailt.startsWith("H"))
detailLst.add(detailt);
else
{
iter.previousIndex();
}
}
}
}