Reading Numbers from a Text File, Line by Line : Java examples (example source code) » File Input Output » File Reader

Java
C++
Java Products
Java Articles
Java Home  »   File Input Output   » [  File Reader  ]  Screenshots 
 



Reading Numbers from a Text File, Line by Line


import java.io.FileReader;
import java.io.IOException;
import java.io.LineNumberReader;
import java.io.StreamTokenizer;

public class SumLine {
  public static void main(String[] a)throws IOException {
      sumLines("file.txt");
  }
  static void sumLines(String filenamethrows IOException {
    LineNumberReader lnr = new LineNumberReader(new FileReader(filename));
    lnr.setLineNumber(1);
    StreamTokenizer stok = new StreamTokenizer(lnr);
    stok.parseNumbers();
    stok.eolIsSignificant(true);
    stok.nextToken();
    while (stok.ttype != StreamTokenizer.TT_EOF) {
      int lineno = lnr.getLineNumber();  double sum = 0;
      while (stok.ttype != StreamTokenizer.TT_EOL) {
        if (stok.ttype == StreamTokenizer.TT_NUMBER)
          sum += stok.nval;
        stok.nextToken();
      }
      System.out.println("Sum of line " + lineno + " is " + sum);
      stok.nextToken();
    }
  }
}
Related examples in the same category
1.  Reading Numbers from a Text File
2.  Indent - prepend leading spaces
3.  Read a file and print, using BufferedReader and System.out
4.  Open File By Name
5.  Read a file containing an offset, and a String at that offset
6.  Testing for end of file while reading a byte at a time Testing for end of file while reading a byte at a time
7.  File Locking File Locking
8.  Getting channels from streams








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