Scanner 扫描文件内容 读取文件
来源:互联网 发布:提升淘宝店铺权重 编辑:程序博客网 时间:2024/05/18 02:20
import java.util.*;import java.io.*;public class ScannerTest { public static void main(String[] args) throws IOException{//这里涉及到文件io操作 double sum=0.0; int count=0; FileWriter fout=new FileWriter("text.txt"); fout.write("2 2.2 3 3.3 4 4.5 done");//往文件里写入这一字符串 fout.close(); FileReader fin=new FileReader("text.txt"); Scanner scanner=new Scanner(fin);//注意这里的参数是FileReader类型的fin while(scanner.hasNext()){//如果有内容 if(scanner.hasNextDouble()){//如果是数字 sum=sum+scanner.nextDouble(); count++; }else{ String str=scanner.next(); if(str.equals("done")){ break; }else{ System.out.println("文件格式错误!"); return; } } } fin.close(); System.out.println("文件中数据的平均数是:"+sum/count); }}