Listen1 音乐播放器

Listen1是一个免费的多平台音乐播放器和搜索工具。Listen 1 可以搜索和播放来自网易云音乐,虾米,QQ音乐,酷狗音乐,酷我音乐网站的歌曲,让你的曲库更全面。Listen 1 支持歌单功能,并且可以收藏和创建自己的歌单。使用Listen 1 ,你就可以非常的简单的访问和收听在线音乐,而不用受到单个音乐网站资源不全的限制了。
网站官方(这软件支持全平台,支持个大浏览器)

https://github.com/listen1

提供常用版本网盘
网盘下载桌面64位(网盘下载速度快)

https://www.123pan.com/s/qpN8Vv-R1K7H提取码:172u

网盘安卓下载(网盘下载速度快)

https://www.123pan.com/s/qpN8Vv-D1K7H提取码:172u

BigDecimalDemo 数学相关

``` package 数学相关类; import java.math.BigDecimal; public class BigDecimalDemo { public static void main(String[] args) { // float和double都不能表示精确的小数,此时使用BigDecimal // TODO Auto-generated method stub System.out.println("0.09 + 0.01 ="+(0.09+0.01)); System.out.println("1.00 - 0.33 ="+(1.00-0.33)); // // BigDecimal b1 = new BigDecimal(0.09); // BigDecimal b2 = new BigDecimal(0.01); // // 0.1 ? // System.out.println(b1.add(b2)); 因为在0.09是double类型,创建b1就已经不精确了 BigDecimal b1 = new BigDecimal("0.09"); BigDecimal b2 = new BigDecimal("0.01"); System.out.println(b1.add(b2)); BigDecimal b3 = new BigDecimal("0.0123"); System.out.println(b3.scale());// 4 // 除法 BigDecimal b4 = new BigDecimal("1."); BigDecimal b5 = new BigDecimal("3.00"); // System.out.println(b4.divide(b5));// 如果是1.0 / 3.0 ,报异常java.lang.ArithmeticException //divide(b5,有效位数,舍入规则) System.out.println(b4.divide(b5,5,BigDecimal.ROUND_FLOOR)); // b4.compareTo(b5) 比较 -1(b6b7) BigDecimal b6 = new BigDecimal("3.14"); BigDecimal b7 = new BigDecimal("3.1450"); System.out.println(b6.compareTo(b7)); System.out.println(b6.equals(b7)); } } ```

阅读全文»

遍历显示该目录及其所有子目录文件名

写一个方法:传入文件夹路径或File对象 
                // 遍历显示该目录及其所有子目录文件名
                // 用递归实现比较好
                // 如:e:\\aaa
                // E:aaa
//                        |- bbb
//                                |-1.txt
//                                |-2.txt
//                                |-ddd 
//                                        |--6.txt
//                        |- ccc
//                                |-3.txt
//                        |- 4.txt
                
                File f = new File("e:\\aaa");
                showDirectory(f,0);
        }
        
        // 递归的方式
        static void showDirectory(File f,int level)
        {
                if(level == 0)
                {
                        System.out.println(f.getAbsolutePath());
                }
                // 遍历文件夹内容
                File[] files = f.listFiles();// 返回的是File对象的数组
                for(File tmpF : files)
                {
                        // 根据级别打印空格
                        for(int i=0;i<= level;i++)
                        {
                                System.out.print("\t");
                        }
                        System.out.print("|-");
                        
                        System.out.println(tmpF.getName());
                        if(tmpF.isDirectory())
                        {
                                // 文件夹
                                showDirectory(tmpF,level+1);
                        }
                        
                }