服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

从txt文件中读取数字

import java.io.bufferedreader;
import java.io.filereader;
import java.io.ioexception;
import java.io.reader;
import java.io.streamtokenizer;

// the buffering makes the program more than 20 times faster.
public class sumfile {

  public static void main(string[] athrows ioexception {
      sumfile("file.txt");
  }


  static void sumfile(string filenamethrows ioexception {
    reader r = new bufferedreader(new filereader(filename));
    streamtokenizer stok = new streamtokenizer(r);
    stok.parsenumbers();
    double sum = 0;
    stok.nexttoken();
    while (stok.ttype != streamtokenizer.tt_eof) {
      if (stok.ttype == streamtokenizer.tt_number)
        sum += stok.nval;
      else
        system.out.println("nonnumber: " + stok.sval);
      stok.nexttoken();
    }
    system.out.println("the file sum is " + sum);
  }

}

扫描关注微信公众号