package ytu.edu;
import java.io.*;
import java.util.*;
public class AnailsisResult {
public static void main(String[] args){
File fRead=new File("score.txt");
File fWriter=new File("scoreAnalysis.txt");
try{
Writer out=new FileWriter(fWriter,true);
BufferedWriter bufferWrite=new BufferedWriter(out);
Reader in=new FileReader(fRead);
BufferedReader bufferRead=new BufferedReader(in);
String str=null;
while((str=bufferRead.readLine())!=null){
double totalScore=Fenxi.getTotalScore(str);
str=str+"总分:"+totalScore;
System.out.println(str);
bufferWrite.write(str);
bufferWrite.newLine();
}
bufferRead.close();
bufferWrite.close();
}
catch(IOException e){
System.out.println(e.toString());
}
}
}
package ytu.edu;
import java.util.*;
public class Fenxi {
public static double getTotalScore(String s) {
Scanner scanner=new Scanner(s);
scanner.useDelimiter("[^0123456789.]+");
double totalScore=0;
while(scanner.hasNext()){
try{
double score=scanner.nextDouble();
totalScore=totalScore+score;
}
catch(InputMismatchException exp){
String t=scanner.next();
}
}
return totalScore;
}
}