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);    }}