您的位置:首页 > 编程语言 > Java开发

十一Java作业 按要求处理数据(代码待补充。。。)

2016-12-13 15:59 309 查看
给出数据源文件data.txt

数据格式为:每行数据用逗号分隔

代码要求:
代码的美观性、易读性、复用性等尽量在代码中体现

实现如下要求:
1.按行抽取数据
2.将文本中所有数据,进行去重操作,并输出去重后的数据个数
3.将文本中的数值型数据,每行数据分别求和,输出结果
4.将文本中的数值型数据按行进行排序,倒叙。输出结果

5.将文本中的字符串型数据提取出来放入集合,并对集合进行遍历集合中不存在相同的字符串

6.将文本中的字符串型数据 提取出来放入集合,要求放入的数据类型为键值对形式,键为该字符串与字符串所在行的拼接,值为该字符串遍历输出集合。

代码待补充,不知道放哪去了。。。。。

数据在最后:

distance,height,target_speed,kpa,target_diameter,aiming_time,hit_rate,tank

548.0,70.0,54.0,24.0,5.0,式主站坦克

536.0,3.0,63.0,23.0式主站坦克

421.0,75.0,34.0,15.0,2.0,9.0,式主站坦克

597.0,80.0,18.0,25.0,3.0,8.0,87.0,59式主站坦克

419.0,52.0,85.0,38.0,5.0,4.0,80.0,59式主站坦克

483.0,74.0,15.0,46.0,3.0,4.0,93.0,59式主站坦克

414.0,92.0,75.0,25.0,6.0,6.0,81.0,59式主站坦克

473.0,33.0,28.0,15.0,2.0,8.0,86.0,59式主站坦克

512.0,51.0,90.0,10.0,3.0,6.0,78.0,59式主站坦克

428.0,91.0,7.0,21.0,2.0,13.0,86.0,59式主站坦克

504.0,38.0,17.0,11.0,6.0,5.0,85.0,59式主站坦克

448.0,985.0,19.0,24.0,3.0,10.0,70.0,59式主站坦克

561.0,56.0,96.0,18.0,5.0,13.0,75.0,59式主站坦克

666.0,41.0,94.0,20.0,2.0,5.0,75.0,59式主站坦克

365.0,34.0,13.0,10.0,6.0,10.0,82.0,59式主站坦克

306.0,43.0,61.0,19.0,5.0,7.0,78.0,59式主站坦克

692.0,58.0,60.0,41.0,5.0,9.0,82.0,59式主站坦克

595.0,12.0,1.0,26.0,6.0,13.0,80.0,59式主站坦克

482.0,71.0,32.0,21.0,6.0,12.0,80.0,59式主站坦克

543.0,24.0,22.0,28.0,2.0,7.0,78.0,59式主站坦克

404.0,44.0,67.0,3.0,5.0,10.0,79.0,59式主站坦克

479.0,72.0,48.0,74.0,2.0,8.0,79.0,59式主站坦克

606.0,17.0,52.0,43.0,6.0,11.0,80.0,59式主站坦克

430.0,1212.0,21.0,100.0,3.0,5.0,82.0,59式主站坦克

399.0,1255.0,54.0,11.0,4.0,7.0,85.0,59式主站坦克

567.0,1250.0,68.0,165.0,4.0,8.0,83.0,88式主站坦克

904.0,1618.0,185.0,245.0,4.0,8.0,69.0,88式主站坦克

347.0,1361.0,112.0,199.0,3.0,4.0,86.0,88式主站坦克

793.0,1414.0,188.0,199.0,2.0,11.0,73.0,88式主站坦克

822.0,1266.0,115.0,197.0,3.0,9.0,83.0,88式主站坦克

181.0,1390.0,255.0,151.0,5.0,6.0,84.0,88式主站坦克

762.0,1934.0,254.0,231.0,2.0,9.0,71.0,88式主站坦克

666.0,1551.0,128.0,168.0,4.0,4.0,80.0,88式主站坦克

403.0,1219.0,187.0,260.0,4.0,11.0,77.0,88式主站坦克

762.0,1755.0,216.0,249.0,5.0,8.0,77.0,88式主站坦克

673.0,1258.0,183.0,143.0,1.0,10.0,78.0,88式主站坦克

704.0,1962.0,150.0,188.0,2.0,4.0,73.0,88式主站坦克

379.0,1297.0,115.0,288.0,4.0,9.0,85.0,88式主站坦克

335.0,1587.0,155.0,217.0,6.0,11.0,79.0,88式主站坦克

978.0,1523.0,191.0,109.0,6.0,4.0,78.0,88式主站坦克

302.0,1636.0,168.0,221.0,7.0,12.0,77.0,88式主站坦克

17.0,1705.0,137.0,209.0,2.0,11.0,83.0,88式主站坦克

379.0,1252.0,178.0,237.0,6.0,8.0,79.0,88式主站坦克

519.0,1334.0,190.0,163.0,4.0,7.0,78.0,88式主站坦克

341.0,1277.0,208.0,299.0,1.0,10.0,86.0,88式主站坦克

755.0,1378.0,198.0,232.0,3.0,6.0,72.0,88式主站坦克

648.0,1417.0,165.0,264.0,5.0,11.0,75.0,88式主站坦克

694.0,1235.0,120.0,263.0,2.0,4.0,83.0,88式主站坦克

615.0,1922.0,100.0,155.0,4.0,10.0,70.0,88式主站坦克

90.0,1632.0,155.0,280.0,5.0,3.0,79.0,88式主站坦克

318.0,1720.0,197.0,207.0,4.0,6.0,74.0,88式主站坦克

624.0,1353.0,100.0,120.0,2.0,5.0,77.0,88式主站坦克

887.0,1703.0,154.0,127.0,3.0,4.0,75.0,88式主站坦克

236.0,1765.0,226.0,116.0,2.0,12.0,84.0,88式主站坦克

475.0,2114.0,111.0,213.0,3.0,9.0,88.0,88式主站坦克

713.0,1266.0,143.0,137.0,4.0,9.0,84.0,88式主站坦克

787.0,15837.0,70.0,139.0,2.0,6.0,73.0,88式主站坦克

55.0,1958.0,88.0,155.0,6.0,13.0,76.0,88式主站坦克

126.0,1255.0,86.0,226.0,4.0,3.0,83.0,88式主站坦克

219.0,1239.0,64.0,290.0,4.0,8.0,80.0,88式主站坦克

186.0,1333.0,70.0,211.0,2.0,4.0,81.0,88式主站坦克

648.0,1952.0,61.0,130.0,2.0,6.0,74.0,88式主站坦克

312.0,1583.0,49.0,202.0,3.0,3.0,80.0,88式主站坦克

386.0,1552.0,94.0,114.0,7.0,9.0,78.0,88式主站坦克

523.0,215.0,11.0,111.0,6.0,8.0,88.0,90式主站坦克

33.0,508.0,46.0,279.0,2.0,9.0,82.0,90式主站坦克

959.0,153.0,57.0,149.0,2.0,10.0,79.0,90式主站坦克

365.0,975.0,36.0,274.0,7.0,11.0,75.0,90式主站坦克

207.0,59.0,48.0,544.0,5.0,9.0,88.0,96A主战坦克

412.0,394.0,90.0,499.0,1.0,9.0,77.0,96A主战坦克

691.0,574.0,18.0,592.0,4.0,9.0,80.0,96A主战坦克

231.0,512.0,32.0,446.0,3.0,6.0,82.0,96A主战坦克

706.0,335.0,29.0,692.0,1.0,12.0,81.0,96A主战坦克

83.0,224.0,95.0,518.0,7.0,8.0,84.0,96A主战坦克

899.0,648.0,8.0,482.0,4.0,8.0,75.0,96A主战坦克

209.0,860.0,38.0,567.0,4.0,6.0,78.0,96A主战坦克

71.0,985.0,22.0,683.0,3.0,11.0,82.0,96A主战坦克

670.0,455.0,54.0,792.0,4.0,10.0,75.0,96A主战坦克

228.0,381.0,58.0,464.0,4.0,6.0,80.0,96A主战坦克

723.0,335.0,83.0,646.0,2.0,4.0,74.0,96A主战坦克

396.0,689.0,99.0,763.0,6.0,7.0,74.0,96A主战坦克

697.0,850.0,86.0,333.0,5.0,11.0,69.0,96A主战坦克

851.0,466.0,55.0,784.0,5.0,5.0,76.0,96A主战坦克

588.0,844.0,4.0,542.0,2.0,7.0,78.0,96A主战坦克

800.0,104.0,67.0,455.0,4.0,10.0,80.0,96A主战坦克

523.0,573.0,33.0,572.0,1.0,6.0,81.0,96A主战坦克

953.0,964.0,75.0,584.0,1.0,11.0,65.0,96A主战坦克

277.0,107.0,82.0,503.0,1.0,11.0,82.0,96A主战坦克

367.0,234.0,6.0,522.0,5.0,8.0,87.0,96A主战坦克

264.0,740.0,59.0,567.0,6.0,3.0,79.0,96A主战坦克

303.0,952.0,64.0,526.0,5.0,3.0,77.0,96A主战坦克

916.0,979.0,44.0,643.0,1.0,12.0,72.0,96A主战坦克

7.0,116.0,56.0,596.0,2.0,10.0,84.0,96A主战坦克

462.0,85.0,65.0,664.0,3.0,11.0,80.0,96A主战坦克

211.0,29.0,0.0,529.0,4.0,4.0,94.0,96A主战坦克

367.0,248.0,54.0,562.0,1.0,5.0,84.0,96A主战坦克

721.0,291.0,30.0,448.0,5.0,11.0,82.0,96A主战坦克

782.0,956.0,19.0,270.0,3.0,13.0,73.0,98式主站坦克

531.0,32.0,43.0,230.0,3.0,6.0,83.0,98式主站坦克

584.0,572.0,7.0,145.0,3.0,7.0,83.0,98式主站坦克

548.0,340.0,40.0,292.0,3.0,5.0,78.0,98式主站坦克

986.0,886.0,23.0,286.0,1.0,10.0,70.0,98式主站坦克

995.0,302.0,66.0,163.0,1.0,4.0,76.0,98式主站坦克

315.0,639.0,91.0,185.0,3.0,11.0,76.0,98式主站坦克

704.0,433.0,51.0,263.0,5.0,8.0,76.0,98式主站坦克

12.0,411.0,60.0,115.0,6.0,10.0,86.0,98式主站坦克

652.0,649.0,70.0,141.0,3.0,10.0,76.0,98式主站坦克

991.0,165.0,96.0,222.0,6.0,12.0,72.0,98式主站坦克

128.0,175.0,57.0,198.0,6.0,5.0,85.0,98式主站坦克

894.0,329.0,6.0,106.0,7.0,8.0,84.0,98式主站坦克

67.0,555.0,20.0,278.0,5.0,5.0,83.0,98式主站坦克

935.0,402.0,74.0,190.0,4.0,5.0,74.0,98式主站坦克

628.0,216.0,89.0,112.0,3.0,7.0,79.0,98式主站坦克

75.0,352.0,29.0,115.0,4.0,6.0,89.0,98式主站坦克

775.0,615.0,95.0,105.0,6.0,6.0,73.0,98式主站坦克

678.0,419.0,76.0,256.0,3.0,6.0,74.0,98式主站坦克

539.0,248.0,59.0,137.0,1.0,9.0,82.0,98式主站坦克

27.0,3786.0,169.0,216.0,5.0,6.0,76.0,99式主战坦克

665.0,3809.0,161.0,156.0,1.0,3.0,74.0,99式主战坦克

21.0,3218.0,190.0,151.0,1.0,12.0,85.0,99式主战坦克

27.0,2137.0,122.0,170.0,1.0,7.0,87.0,99式主战坦克

48.0,3128.0,186.0,161.0,5.0,4.0,80.0,99式主战坦克

12.0,2680.0,143.0,270.0,1.0,6.0,79.0,99式主战坦克

25.0,3746.0,132.0,288.0,1.0,3.0,77.0,99式主战坦克

23.0,4498.0,100.0,178.0,5.0,6.0,88.0,99式主战坦克

82.0,2432.0,115.0,204.0,6.0,6.0,87.0,99式主战坦克

49.0,4482.0,149.0,160.0,4.0,9.0,77.0,99式主战坦克

66.0,3639.0,117.0,261.0,4.0,12.0,77.0,99式主战坦克

74.0,2565.0,194.0,124.0,3.0,6.0,72.0,99式主战坦克

548.0,70.0,54.0,24.0,5.0,3.0,76.0,59式主站坦克

536.0,3.0,63.0,23.0,1.0,6.0,83.0,59式主站坦克

421.0,75.0,34.0,15.0,2.0,9.0,81.0,59式主站坦克

597.0,80.0,18.0,25.0,3.0,8.0,87.0,59式主站坦克

419.0,52.0,85.0,38.0,5.0,4.0,80.0,59式主站坦克

483.0,74.0,15.0,46.0,3.0,4.0,93.0,59式主站坦克

414.0,92.0,75.0,25.0,6.0,6.0,81.0,59式主站坦克

473.0,33.0,28.0,15.0,2.0,8.0,86.0,59式主站坦克

512.0,51.0,90.0,10.0,3.0,6.0,78.0,59式主站坦克

428.0,91.0,7.0,21.0,2.0,13.0,86.0,59式主站坦克

504.0,38.0,17.0,11.0,6.0,5.0,85.0,59式主站坦克

448.0,985.0,19.0,24.0,3.0,10.0,70.0,59式主站坦克

561.0,56.0,96.0,18.0,5.0,13.0,75.0,59式主站坦克

666.0,41.0,94.0,20.0,2.0,5.0,75.0,59式主站坦克

365.0,34.0,13.0,10.0,6.0,10.0,82.0,59式主站坦克

306.0,43.0,61.0,19.0,5.0,7.0,78.0,59式主站坦克

692.0,58.0,60.0,41.0,5.0,9.0,82.0,59式主站坦克

595.0,12.0,1.0,26.0,6.0,13.0,80.0,59式主站坦克

482.0,71.0,32.0,21.0,6.0,12.0,80.0,59式主站坦克

543.0,24.0,22.0,28.0,2.0,7.0,78.0,59式主站坦克

404.0,44.0,67.0,3.0,5.0,10.0,79.0,59式主站坦克

479.0,72.0,48.0,74.0,2.0,8.0,79.0,59式主站坦克

606.0,17.0,52.0,43.0,6.0,11.0,80.0,59式主站坦克

430.0,1212.0,21.0,100.0,3.0,5.0,82.0,59式主站坦克

399.0,1255.0,54.0,11.0,4.0,7.0,85.0,59式主站坦克

567.0,1250.0,68.0,165.0,4.0,8.0,83.0,88式主站坦克

904.0,1618.0,185.0,245.0,4.0,8.0,69.0,88式主站坦克

347.0,1361.0,112.0,199.0,3.0,4.0,86.0,88式主站坦克

793.0,1414.0,188.0,199.0,2.0,11.0,73.0,88式主站坦克

822.0,1266.0,115.0,197.0,3.0,9.0,83.0,88式主站坦克

181.0,1390.0,255.0,151.0,5.0,6.0,84.0,88式主站坦克

762.0,1934.0,254.0,231.0,2.0,9.0,71.0,88式主站坦克

666.0,1551.0,128.0,168.0,4.0,4.0,80.0,88式主站坦克

403.0,1219.0,187.0,260.0,4.0,11.0,77.0,88式主站坦克

762.0,1755.0,216.0,249.0,5.0,8.0,77.0,88式主站坦克

673.0,1258.0,183.0,143.0,1.0,10.0,78.0,88式主站坦克

704.0,1962.0,150.0,188.0,2.0,4.0,73.0,88式主站坦克

379.0,1297.0,115.0,288.0,4.0,9.0,85.0,88式主站坦克

335.0,1587.0,155.0,217.0,6.0,11.0,79.0,88式主站坦克

978.0,1523.0,191.0,109.0,6.0,4.0,78.0,88式主站坦克

302.0,1636.0,168.0,221.0,7.0,12.0,77.0,88式主站坦克

17.0,1705.0,137.0,209.0,2.0,11.0,83.0,88式主站坦克

379.0,1252.0,178.0,237.0,6.0,8.0,79.0,88式主站坦克

519.0,1334.0,190.0,163.0,4.0,7.0,78.0,88式主站坦克

341.0,1277.0,208.0,299.0,1.0,10.0,86.0,88式主站坦克

755.0,1378.0,198.0,232.0,3.0,6.0,72.0,88式主站坦克

648.0,1417.0,165.0,264.0,5.0,11.0,75.0,88式主站坦克

694.0,1235.0,120.0,263.0,2.0,4.0,83.0,88式主站坦克

615.0,1922.0,100.0,155.0,4.0,10.0,70.0,88式主站坦克

90.0,1632.0,155.0,280.0,5.0,3.0,79.0,88式主站坦克

318.0,1720.0,197.0,207.0,4.0,6.0,74.0,88式主站坦克

624.0,1353.0,100.0,120.0,2.0,5.0,77.0,88式主站坦克

887.0,1703.0,154.0,127.0,3.0,4.0,75.0,88式主站坦克

236.0,1765.0,226.0,116.0,2.0,12.0,84.0,88式主站坦克

475.0,2114.0,111.0,213.0,3.0,9.0,88.0,88式主站坦克

713.0,1266.0,143.0,137.0,4.0,9.0,84.0,88式主站坦克

787.0,15837.0,70.0,139.0,2.0,6.0,73.0,88式主站坦克

55.0,1958.0,88.0,155.0,6.0,13.0,76.0,88式主站坦克

126.0,1255.0,86.0,226.0,4.0,3.0,83.0,88式主站坦克

219.0,1239.0,64.0,290.0,4.0,8.0,80.0,88式主站坦克

186.0,1333.0,70.0,211.0,2.0,4.0,81.0,88式主站坦克

648.0,1952.0,61.0,130.0,2.0,6.0,74.0,88式主站坦克

312.0,1583.0,49.0,202.0,3.0,3.0,80.0,88式主站坦克

386.0,1552.0,94.0,114.0,7.0,9.0,78.0,88式主站坦克

523.0,215.0,11.0,111.0,6.0,8.0,88.0,90式主站坦克

33.0,508.0,46.0,279.0,2.0,9.0,82.0,90式主站坦克

959.0,153.0,57.0,149.0,2.0,10.0,79.0,90式主站坦克

365.0,975.0,36.0,274.0,7.0,11.0,75.0,90式主站坦克

207.0,59.0,48.0,544.0,5.0,9.0,88.0,96A主战坦克

412.0,394.0,90.0,499.0,1.0,9.0,77.0,96A主战坦克

691.0,574.0,18.0,592.0,4.0,9.0,80.0,96A主战坦克

231.0,512.0,32.0,446.0,3.0,6.0,82.0,96A主战坦克

706.0,335.0,29.0,692.0,1.0,12.0,81.0,96A主战坦克

83.0,224.0,95.0,518.0,7.0,8.0,84.0,96A主战坦克

899.0,648.0,8.0,482.0,4.0,8.0,75.0,96A主战坦克

209.0,860.0,38.0,567.0,4.0,6.0,78.0,96A主战坦克

71.0,985.0,22.0,683.0,3.0,11.0,82.0,96A主战坦克

670.0,455.0,54.0,792.0,4.0,10.0,75.0,96A主战坦克

228.0,381.0,58.0,464.0,4.0,6.0,80.0,96A主战坦克

723.0,335.0,83.0,646.0,2.0,4.0,74.0,96A主战坦克

396.0,689.0,99.0,763.0,6.0,7.0,74.0,96A主战坦克

697.0,850.0,86.0,333.0,5.0,11.0,69.0,96A主战坦克

851.0,466.0,55.0,784.0,5.0,5.0,76.0,96A主战坦克

588.0,844.0,4.0,542.0,2.0,7.0,78.0,96A主战坦克

800.0,104.0,67.0,455.0,4.0,10.0,80.0,96A主战坦克

523.0,573.0,33.0,572.0,1.0,6.0,81.0,96A主战坦克

953.0,964.0,75.0,584.0,1.0,11.0,65.0,96A主战坦克

277.0,107.0,82.0,503.0,1.0,11.0,82.0,96A主战坦克

367.0,234.0,6.0,522.0,5.0,8.0,87.0,96A主战坦克

264.0,740.0,59.0,567.0,6.0,3.0,79.0,96A主战坦克

303.0,952.0,64.0,526.0,5.0,3.0,77.0,96A主战坦克

916.0,979.0,44.0,643.0,1.0,12.0,72.0,96A主战坦克

7.0,116.0,56.0,596.0,2.0,10.0,84.0,96A主战坦克

462.0,85.0,65.0,664.0,3.0,11.0,80.0,96A主战坦克

211.0,29.0,0.0,529.0,4.0,4.0,94.0,96A主战坦克

367.0,248.0,54.0,562.0,1.0,5.0,84.0,96A主战坦克

721.0,291.0,30.0,448.0,5.0,11.0,82.0,96A主战坦克

782.0,956.0,19.0,270.0,3.0,13.0,73.0,98式主站坦克

531.0,32.0,43.0,230.0,3.0,6.0,83.0,98式主站坦克

584.0,572.0,7.0,145.0,3.0,7.0,83.0,98式主站坦克

548.0,340.0,40.0,292.0,3.0,5.0,78.0,98式主站坦克

986.0,886.0,23.0,286.0,1.0,10.0,70.0,98式主站坦克

995.0,302.0,66.0,163.0,1.0,4.0,76.0,98式主站坦克

315.0,639.0,91.0,185.0,3.0,11.0,76.0,98式主站坦克

704.0,433.0,51.0,263.0,5.0,8.0,76.0,98式主站坦克

12.0,411.0,60.0,115.0,6.0,10.0,86.0,98式主站坦克

652.0,649.0,70.0,141.0,3.0,10.0,76.0,98式主站坦克

991.0,165.0,96.0,222.0,6.0,12.0,72.0,98式主站坦克

128.0,175.0,57.0,198.0,6.0,5.0,85.0,98式主站坦克

894.0,329.0,6.0,106.0,7.0,8.0,84.0,98式主站坦克

67.0,555.0,20.0,278.0,5.0,5.0,83.0,98式主站坦克

935.0,402.0,74.0,190.0,4.0,5.0,74.0,98式主站坦克

628.0,216.0,89.0,112.0,3.0,7.0,79.0,98式主站坦克

75.0,352.0,29.0,115.0,4.0,6.0,89.0,98式主站坦克

775.0,615.0,95.0,105.0,6.0,6.0,73.0,98式主站坦克

678.0,419.0,76.0,256.0,3.0,6.0,74.0,98式主站坦克

539.0,248.0,59.0,137.0,1.0,9.0,82.0,98式主站坦克

27.0,3786.0,169.0,216.0,5.0,6.0,76.0,99式主战坦克

665.0,3809.0,161.0,156.0,1.0,3.0,74.0,99式主战坦克

21.0,3218.0,190.0,151.0,1.0,12.0,85.0,99式主战坦克

27.0,2137.0,122.0,170.0,1.0,7.0,87.0,99式主战坦克

48.0,3128.0,186.0,161.0,5.0,4.0,80.0,99式主战坦克

12.0,2680.0,143.0,270.0,1.0,6.0,79.0,99式主战坦克

25.0,3746.0,132.0,288.0,1.0,3.0,77.0,99式主战坦克

23.0,4498.0,100.0,178.0,5.0,6.0,88.0,99式主战坦克

82.0,2432.0,115.0,204.0,6.0,6.0,87.0,99式主战坦克

49.0,4482.0,149.0,160.0,4.0,9.0,77.0,99式主战坦克

66.0,3639.0,117.0,261.0,4.0,12.0,77.0,99式主战坦克

74.0,2565.0,194.0,124.0,3.0,6.0,72.0,99式主战坦克
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐