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[] a) throws ioexception {
sumfile("file.txt");
}
static void sumfile(string filename) throws 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);
}
}
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[] a) throws ioexception {
sumfile("file.txt");
}
static void sumfile(string filename) throws 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);
}
}
闽公网安备 35060202000074号