WEB开发网      婵犻潧鍊婚弲顐︽偟椤栨稓闄勯柦妯侯槸閻庤霉濠婂骸浜剧紒杈ㄥ笚閹峰懘鎮╅崹顐ゆ殸婵炴垶鎸撮崑鎾趁归悩鐑橆棄闁搞劌瀛╃粋宥夘敃閿濆柊锕傛煙鐎涙ê鐏f繝濠冨灴閹啴宕熼鍡╀紘婵炲濮惧Λ鍕叏閳哄懎绀夋繛鎴濈-楠炪垽鎮归崶褍妲婚柛銊ュ缁傚秹鏁撻敓锟� ---闂佹寧娲╅幏锟�
开发学院WEB开发Jsp 从TXT文件中一行一行读取数字 阅读

从TXT文件中一行一行读取数字

 2008-01-05 09:02:44 来源:WEB开发网 闂侀潧妫撮幏锟�闂佸憡鍨电换鎰版儍椤掑倵鍋撳☉娆嶄沪缂傚稄鎷�婵犫拃鍛粶闁靛洤娲ㄩ埀顒佺⊕閵囩偟绱為敓锟�闂侀潧妫撮幏锟�  闂佺ǹ绻楀▍鏇㈠极閻愬搫绾ч柕濠忕細閼割亜顪冪€n剙浠ф繛鍫熷灥椤曘儵顢欓悡搴ば�
核心提示:import java.io.FileReader;import java.io.IOException;import java.io.LineNumberReader;import java.io.StreamTokenizer;public class SumLine {public static void mai
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 filename) throws 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();
  }
 }
}
      

Tags:TXT 文件 一行

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接