编写一个程序:要求通过命令行参数输入5个学生的成绩(0~100)的整数, 并将这5个数保存到文件“data.txt”中。 在从文件“data.txt”中读出这5个成绩,计算平均值,并在控制台窗口输出。 要求:加入相应的异常处理
方法一
使用bufferreader 来读取文件,先将文件内容读到集合,再将集合里面的数据导入到double类型的数组里面
import java.io.*;
import java.util.ArrayList;
import java.util.List;
/**
编写一个程序:要求通过命令行参数输入5个学生的成绩(0~100)的整数,
并将这5个数保存到文件“data.txt”中。
在从文件“data.txt”中读出这5个成绩,计算平均值,并在控制台窗口输出。
要求:加入相应的异常处理。
*/
public class Text10_4 {
public static void main(String[] args) throws IOException {
int sum=0;
//读入文件
try {
FileWriter fw=new FileWriter(new File("data.txt"));
for (String arg : args) {
fw.write(arg + "\n");//这里可以直接将字符串变成字符数组,用charAt获取
}
fw.close();
} catch (IOException e) {
e.printStackTrace();
}