|
Java™ by example!
|
|
|
How do I read a file that contains numbers?
The following code reads Numbers as well as String from a File.
 import java.io.*; public class readNumbers { public static void main(String arg[]) { BufferedReader bis=null; StreamTokenizer st=null; try { bis = new BufferedReader(new FileReader ("numberFile.txt")); st = new StreamTokenizer(bis); } catch(FileNotFoundException e) { System.out.println("File Not Found"); } try { while (st.nextToken() != StreamTokenizer.TT_EOF) { if (st.ttype == StreamTokenizer.TT_WORD) { System.out.println("String: " + st.sval); } else if (st.ttype == StreamTokenizer.TT_NUMBER) { System.out.println("Number: " + st.nval); } } } catch(IOException e) { e.printStackTrace(); } } }
|
Eg., File(numberFile.txt) contents:
 20432 34343 Testing String 23432 3343
|
Output:
 Number: 20432.0 Number: 34343.0 String: Testing String: String Number: 23432.0 Number: 3343.0
|
Further Information
Author of answer: Kishore Koya
Comments to this answer are only viewable by members. Login or become a member!
|
|
|
|
|