シーケンスに基づいてリストに詳細を含むヘッダーとしてファイルを分割したい。
ヘッダーと詳細を使用してテキスト ファイルを分割したい このようなことを試みましたが、役に立ちません。
iterator の前の反復を呼び出したかったのですが、できませんでした...
ファイル :
ひ>>>>>>
た>>>>>>>
た>>>>>>>
た>>>>>>>
ひ>>>>>>>
た>>>>>>>
た>>>>>>>
ひ>>>>>>>
た>>>>>>> ...
私は欲しかった :
H 、 L 、 L 、L を含むリスト 1
H 、 L 、 L を含むリスト 2
H 、 L を含むリスト 3
試したコード:
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();
}
}
}
}