-
公司的Java研修也结束了。然后一看这最后一个练习题,竟然是处理csv文件,还是有点亲切感的。以前用Python写得多一点,虽然现在都有些忘了怎么写,不过还是记得Python写会简单一些。为了不忘记Java怎么写,就记录一下这个题吧。
-
题目:大体上就是读取下图格式的csv文件,计算每个科目的平均分、每个人的平均分和总分,输出为txt文件。
-
代码:
import java.io.*;
public class Stat_csv2txt {
public static int getMaxRow(File f) throws IOException {
System.out.println("----getMaxRow");
BufferedReader br = new BufferedReader(new FileReader(f));
String str;
int maxRow = 0;
while ((str = br.readLine()) != null) {
maxRow++;
}
br.close();
return maxRow;
}
public static void main