• 简单利用Scanner对文件进行解析


    public class AvPrice
    {
        static int count = 0;
        static int sum = 0;
        public static void main(String[] args)
        {
            try
            {

        //定义并实例化Scanner对象
                Scanner in = new Scanner(new File("d:/abc.txt"));

        //如果有下一行就返回true
                while (in.hasNextLine())
                {

          //获取下一行
                    String str = in.nextLine();

          //调用spilitt方法进行分割
                    splitt(str);
                }
                System.out.println("sum:" + sum + " " + "average:" + sum / count);

            }
            catch (FileNotFoundException e)
            {
                e.printStackTrace();
            }
        }

        public static String[] splitt(String str)
        {

       //去空格
            String strr = str.trim();

        //以逗号为分隔符
            String[] abc = strr.split(",");

       //以汉字元为分隔符
            String[] ab = abc[1].split("元");

       //把String类型数据转化成Double类型
            Double temp = new Double(ab[0]);

       //求和
            sum += temp;

       //计数
            count++;

       //返回
            return abc;
        }
    }

  • 相关阅读:
    EXTJS 的PagingToolbar.js
    extjs之gridpanel完全操作(事件)
    Asp.net的服务器推技术 (Server Push) .NET
    Extjs 右下角弹出框 可弹出多个 冒泡小窗体
    Web IM技术简介
    iphone 开发图片显示圆角效果
    linux 修改IP, DNS 命令
    Mysql Data目录生成大量mysqlbin.****
    linux下查看内存使用情况
    rpm卸载mysql
  • 原文地址:https://www.cnblogs.com/qingtianBKY/p/6115564.html
Copyright © 2020-2023  润新知