如何使用容器分块处理数据? 希望大家给点思路.

daoming1982 2007-12-04 01:02:38
使用容器处理这些数据折磨了我一个晚上.

有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);
}
}
}



...全文
57 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
daoming1982 2007-12-04
  • 打赏
  • 举报
回复
有没有人有想法啊啊啊???

谢谢啊...

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧