• java工具类记录


    1、获取服务器系统信息--SystemUtil.getOsInfo()

    package hutoolDemo;
    
    import cn.hutool.system.OsInfo;
    import cn.hutool.system.SystemUtil;
    
    public class OsDemo {
    
        public static void main(String[] args) {
            OsInfo osInfo = SystemUtil.getOsInfo();
            System.out.println(osInfo.toString());
            System.out.println("***********");
            System.out.println(osInfo.isWindows());
        }
    }

    执行结果为:

    OS Arch:        amd64
    OS Name:        Windows 10
    OS Version:     10.0
    File Separator: \
    Line Separator: 
    
    Path Separator: ;
    
    ***********
    true

     2、转换字节数为(可读性较好的)字符串表示/将字符串转换为数字的MB(GB、KB、B)--DataSizeUtil.format

    package hutoolDemo;
    
    import cn.hutool.core.io.FileUtil;
    import cn.hutool.core.io.unit.DataSize;
    import cn.hutool.core.io.unit.DataSizeUtil;
    
    import java.io.File;
    
    public class SizeDemo {
    
        public static void main(String[] args) {
            //读取本地文件的大小,并转为可读性较好的字符串
            long size = FileUtil.size(new File("D:\\java"));
            String sizeStringFormat = DataSizeUtil.format(size);
            System.out.println(sizeStringFormat);
            //将表示大小的字符串转为数字的MB
            long sizeNumberFormat = DataSize.parse("1G").toMegabytes();
            System.out.println(sizeNumberFormat);
        }
    }

    执行结果为:

    550.58 MB
    1024

     3、多个字符串表示的数值相加--NumberUtil.add

    package hutoolDemo;
    
    import cn.hutool.core.util.NumberUtil;
    
    import java.math.BigDecimal;
    
    public class StringAddDemo {
    
        public static void main(String[] args) {
            String a1 = "1";
            String a2 = "2";
            String a3 = "3.1";
            BigDecimal sum = NumberUtil.add(a1, a2, a3);
            System.out.println(sum.intValue());
            System.out.println(sum.doubleValue());
        }
    }

    结果为:

    6
    6.1
  • 相关阅读:
    日常练习-利用python的random模块模拟身份证号码
    学习笔记-redis
    学习笔记-AJAX&JSON
    学习笔记-JQuery
    学习笔记-Filter&Listener
    学习笔记-EL&JSTL
    学习笔记-Cookie&Session
    学习笔记-Response
    学习笔记-XML
    JToken中并没有Value这个属性,但在运行时可以看到,用dyna可以取到这个属性值
  • 原文地址:https://www.cnblogs.com/silenceshining/p/16074265.html
Copyright © 2020-2023  润新知