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();
}
}
}
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();
}
}
}
闽公网安备 35060202000074号