在控制台输入几个成绩写入txt文档中,然后在从txt中读取出来存到数组中,再求平均值import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; public class Test { public static void writemethod(File file, InputStreamReader ips) throws IOException { FileWriter fw = new FileWriter(file); if (!file.exists()) { file.createNewFile(); } int i; while ((i = ips.read()) != 13) { fw.write((char) i); } fw.close(); ips.close(); } public static int readmethod(File file) throws IOException { FileReader fr = new FileReader(file); int i; List<String> list = new ArrayList<String>(); while ((i = fr.read()) != -1) { String val = ""; while (i != 32&i != -1) { val = val + (char) i; i = fr.read(); } list.add(val); } int sum = 0; for (String v : list) { int kk = Integer.parseInt(v); sum = sum + kk; } return sum / list.size(); } public static void main(String[] args) throws IOException { InputStreamReader ips = new InputStreamReader(System.in); File file = new File("f://test3.txt"); writemethod(file, ips); System.out.println(readmethod(file)); } }