java存储从文件到数组的整数输入[关闭]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java存储从文件到数组的整数输入[关闭]相关的知识,希望对你有一定的参考价值。
考虑到我有一个带有一些数字的文件,如下所示 - 文件的名称是seminar.txt。这个文件是我收集的数据集,是我在1月至3月期间参加研讨会的学生人数。其中一些数据是文本。您的任务是仅提取学生人数,并计算和显示三个月内参加研讨会的学生总数。将此程序称为Seminar.java
January
Week 1 23
Week 2 30
Week 3 20
Week 4 40
February
Week 1 20
Week 2 19
Week 3 19
Week 4 20
March
Week 1 10
Week 2 50
Week 3 21
Week 4 20
答案
package com.satya.prakash.service.impl;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class Seminar {
static String filePath = "D:\seminar.txt";
public static void main(String[] args) throws IOException {
File f = new File(filePath);
if (f.exists()) {
BufferedReader br = new BufferedReader(new FileReader(f));
String str;
StringBuilder text = new StringBuilder();
while ((str = br.readLine()) != null) {
text.append(str);
}
String strArray[] = text.toString().replace("January", "").replace("February","").replace("March", "").replace("Week","").trim().split(" ");
boolean flag=false;
Integer sum=0;
for(String s :strArray) {
if(flag) {
try {
sum= sum + Integer.parseInt(s);
}catch(Exception e) {}
flag=false;
}else
flag=true;
}
System.out.println("Total Number of Student : "+sum);
} else
System.out.println("File Not Found...");
}
}
Output : Total Number of Student : 129
以上是关于java存储从文件到数组的整数输入[关闭]的主要内容,如果未能解决你的问题,请参考以下文章