程序要求:将文件mm.txt:文件内容为多个数据,每个数据占一行,并且有时间点进行数据区分,每个时间点的数据都为4个(4个测点)。如:
time = 0
12
43
454
345
time = 1
46
456
23
55
time = 2
54
75
89
65
按照时间点转换为既定格式的数据,内容类似.xls,列为个时间点数据,行为每个每个测点数据:
如上面需要输出:
time 0 1 2 3
0 12 43 454 345
1 46 456 43 55
2 54 75 89 65
,请高手指点代码或者编程思路,不胜感激~~~
time = 0
12
43
454
345
time = 1
46
456
23
55
time = 2
54
75
89
65
按照时间点转换为既定格式的数据,内容类似.xls,列为个时间点数据,行为每个每个测点数据:
如上面需要输出:
time 0 1 2 3
0 12 43 454 345
1 46 456 43 55
2 54 75 89 65
,请高手指点代码或者编程思路,不胜感激~~~
解决方案 »
- mysql删除表中数据
- 【struts2环境求助】struts2运行时服务器启动不了
- 急,struts1.2.9 DispatchAction转向问题 无法访问此action 中的其他forward 总是转向input指向的路径
- hibernate问题:hibernate有一个持久化对象,有什么简单的方法复制这个对象,然后修改一下id,就可以插入一个新对象
- mm求救- struts2 标签问题
- struts初学问题---还请各位帮忙说说
- UDDI用处疑惑
- 一个ejb ql的简单问题
- 大家帮我看看tomcat这是要干什么???急!急!急!急!
- taglib中uri可以随便写吗?(高分在线求解)
- 很神奇的事情也。if和while有什么区别呢???
- 小弟初来乍到。请教一个mysql 的查询问题
2、如果某行的内容包含“time =”,则认为是一条记录的开始,然后再读3行,把这4行中的有效数据,拼接成String或List
3、把拼接的String或List输出
BufferedReader br = new BufferedReader(file);
String str="";
while(br.ready()){
str = br.readLine();
System.out.println(str);
if(str.contains("time =")){
for(int i = 0 ;i<4;i++){
str +=" "+br.readLine();
}
System.out.println(str.substring(7));
}
}