Scanner: useDelimiter(String pattern) : Scanner : java.util : Java by API examples (example source code) Organized by topic

Java by API
C++
PHP
Java by API Home »  java.util   » [  Scanner  ]   
 



Scanner: useDelimiter(String pattern)

/*
 */
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)
  }
}
           
       
Related examples in the same category
1.  new Scanner(FileReader file)
2.  new Scanner(InputStream source)
3.  new Scanner(String instr)
4.  new Scanner(Readable source)
5.  Scanner: findInLine(String str)
6.  Scanner: hasNext()
7.  Scanner: hasNextBoolean()
8.  Scanner: hasNextDouble()
9.  Scanner: hasNextInt()
10.  Scanner: next()
11.  Scanner: nextBoolean()
12.  Scanner: nextDouble()
13.  Scanner: nextInt()
























Home| Contact Us
Copyright 2003 - 04 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.