使用容器处理这些数据折磨了我一个晚上.有3组数据(物品的价格)输入 1:
一个苹果 2
一个橘子 4
一个香蕉 1输入 2:
一合草莓 2
一个李子 1输入 3:
一个西瓜 5
一个苹果 4
一个西红柿 2
一个梨子 3输入 4
......目的是打印出输出 1:
总价格: 7输出 2: 
总价格: 3输出 3:
总价格: 14
....我用循环从源文件中读出了数据, 但是我却不知道使用容器把整个文件分割成:输入1, 输入2 来分别计算.
本来想用if判断, 但是一写就没有思路了.
下面是我的代码, 各位有没有什么好的想法啊???
谢谢. 
import java.io.*;
import java.util.*;public class Reader2 {

public static void main(String[] args) {

//input file location
String inputLocation = "D:/input.txt";
try
{
FileReader fr = new FileReader(inputLocation);
BufferedReader br = new BufferedReader(fr);

String line;  // read line by line
while ((line = br.readLine()) != null) 
{ if(line.startsWith("输入"))
{
                                        //不知道如何在这里区分 输入的块
ArrayList<String> inPut = new ArrayList<String>();
inPut.add(line);
System.out.println(inPut);
 
}

else
{ }


}
fr.close();
br.close();
}

catch(IOException e) 

System.out.println("Error! The file could not be loacated!"
+ "   (" +inputLocation +  ")");
    System.exit(0);
}
}
}