| 
 /**
 *Output:
 String: Testing
 String: Scanner
 int: 10
 double: 12.2
 String: one
 boolean: true
 String: two
 boolean: false
 */
 
 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 i;
 double d;
 boolean b;
 String str;
 
 FileWriter fout = new FileWriter("test.txt");
 fout.write("Testing Scanner 10 12.2 one true two false");
 fout.close();
 
 FileReader fin = new FileReader("Test.txt");
 
 Scanner src = new Scanner(fin);
 
 while (src.hasNext()) {
 if (src.hasNextInt()) {
 i = src.nextInt();
 System.out.println("int: " + i);
 } else if (src.hasNextDouble()) {
 d = src.nextDouble();
 System.out.println("double: " + d);
 } else if (src.hasNextBoolean()) {
 b = src.nextBoolean();
 System.out.println("boolean: " + b);
 } else {
 str = src.next();
 System.out.println("String: " + str);
 }
 }
 
 fin.close();
 }
 }
 
 
 
 
 |