Mega Code Archive

 
Categories / Java by API / Java Util
 

Scanner

/*  */ import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.Scanner; public class MainClass {   public static void main(String args[]) throws IOException {     int count = 0;      double sum = 0.0;        FileWriter fout = new FileWriter("test.txt");        fout.write("2, 3.4,    5,6, 7.4, 9.1, 10.5, done");      fout.close();        FileReader fin = new FileReader("Test.txt");        Scanner src = new Scanner(fin);        src.useDelimiter(", *");        while(src.hasNext()) {        if(src.hasNextDouble()) {          sum += src.nextDouble();          count++;        }        else {          String str = src.next();           if(str.equals("done")) break;          else {            System.out.println("File format error.");            return;          }        }      }        fin.close();      System.out.println("Average is " + sum / count);    } }