• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >微信小程序 > 分享一个清理内存卡和U盘里垃圾的小程序

分享一个清理内存卡和U盘里垃圾的小程序

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-11-30

匿名通过本文主要向大家介绍了小程序开发,清理内存等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
有一种场景, 手机内存卡空间被用光了,但又不知道哪个文件占用了太大,一个个文件夹去找又太麻烦,所以我开发了个小程序把手机所有文件(包括路径下所有层次子文件夹下的文件)进行一个排序,这样你就可以找出哪个文件占用了内存太大了。

使用例子如下,用JAVA 运行Sort

1, 输入你要排序的文件路径 , 如 例子是对H:\下的文件和它所有子文件夹下的文件进行排序

2, 输入需要进行排序显示的最新大小,如 例子是对10M 大小 以上的文件进行排序

3,从大到小排序后按

文件路径\文件名-------大小 KB--------创建日期进行显示(yyyyMMdd)

格式进行显示,。

这样你就可以把太大的文件删除了,清理出空间

D:\hjbsSorft\work\20140207\SortSize\bin>java com.he.jinbin.Sort
输入需要排序文件地址:H:\
输入需要排序文件大小(单位M):10
运行中,请稍等...
从大到小文件排序为:
H:\.android_secure\com.sg.android.fish-1.asec-------36224000 KB--------20130525
H:\BaiduMap\vmp\h\quanguogailue.dat-------27616013 KB--------20130512
H:\Download\RedGame_Android_2017-2013-11-06_18-54-27-CI-20.apk-------26563096 KB--------20131111
H:\ugame\ugameSDK\downloads\6F9757F4442DD99FC89FA387C80405D2.apk-------26305964KB--------20131025
H:\Download\com.tencent.mobileqq_60.apk-------25417880 KB--------20130714
H:\Android\data\com.android.gallery3d\cache\imgcache.0-------22070789 KB--------20140210
H:\book\2014\异世灵武天下\异世灵武天下.txt-------20279247 KB--------20131114
H:\book\深入java虚拟机.pdf-------19936351 KB--------20130303
H:\book\2014\官途\官途.txt-------19668417 KB--------20130907
H:\book\金庸世界里的道士.txt-------19004109 KB--------20130102
H:\wandoujia\patch\快播_1390061188726.patch-------18649129 KB--------20140119
H:\BaiduMap\vmp\h\guangzhou_257.dat-------16645639 KB--------20140120
H:\book\战皇.txt-------15588332 KB--------20121215
H:\Download\com.tencent.mobileqq_52.apk-------15128435 KB--------20130521
H:\book\2014\超级农民\超级农民.txt-------13913630 KB--------20130807
H:\book\2014\唐寅在异界\唐寅在异界.txt-------13328290 KB--------20130726
H:\book\2014\末日蟑螂\末日蟑螂.txt-------13177834 KB--------20131129
H:\book\2014\易筋经\易筋经.txt-------12995888 KB--------20130715
H:\book\2014\抗战之红色警戒\抗战之红色警戒.txt-------12828979 KB--------20130928
H:\book\new\道.txt-------12445787 KB--------20130326
H:\book\2014\1895淘金国度\1895淘金国度.txt-------12391071 KB--------20140104
H:\book\2014\权臣\权臣.txt-------11949796 KB--------20130726
H:\install\360weishi_167.apk-------11342128 KB--------20131009
H:\book\2013.9.19\斗破苍穹.txt-------10776149 KB--------20130103
H:\install\baiduditu.apk-------10685159 KB--------20130511
H:\DBOP\Resources\cfg\db.cfg-------10647552 KB--------20130520

windows的弊端,不能对文件夹的大小进行显示。

就两个类,

package com.he.jinbin;import java.util.Date;/**
 * 用于排序逻辑实体类
 * 
 * @author 何锦彬    QQ 277803242
 * */public class FileItem implements Comparable {    private String fileName;    private long size;    private Date creatTime;    public FileItem(String fileName, long size, Date creaDate) {        // TODO Auto-generated constructor stub
        this.fileName = fileName;        this.size = size;        this.creatTime = creaDate;
    }    public String getFileName() {        return fileName;
    }    public void setFileName(String fileName) {        this.fileName = fileName;
    }    public long getSize() {        return size;
    }    public void setSize(long size) {        this.size = size;
    }    public Date getCreatTime() {        return creatTime;
    }    public void setCreatTime(Date creatTime) {        this.creatTime = creatTime;
    }

    @Override    public int compareTo(Object o) {        if (this.size > ((FileItem) o).getSize())            return 1;        return -1;
    }

}
package com.he.jinbin;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Collections;import java.util.Date;import java.util.List;/**
 * 用于排序逻辑主类
 * 
 * @author 何锦彬    QQ 277803242
 * */public class Sort {    public static List<FileItem> fileItems = new ArrayList<FileItem>();    public static FileItem maxFileItem;    public final static long M_1 = 1024 * 1024;    public static long temp = M_1; // 默认大于1M的文件

    public static void addFileItem(File file) {
        File[] fileList = file.listFiles();        for (int i = 0; i < fileList.length; i++) {
            file = fileList[i];            if (file.isDirectory()) {
                addFileItem(file);
            } else {                if (file.length() > temp) {
                    fileItems.add(new FileItem(file.getPath(), file.length(),                            new Date(file.lastModified())));
                }

            }
        }

    }    public static void main(String[] args) throws IOException {
        String filePath = null;
        System.out.print("输入需要排序文件地址:");
        BufferedReader inRd = new BufferedReader(new InputStreamReader(
                System.in));
        filePath = inRd.readLine();
        System.out.print("输入需要排序文件大小(单位M):");
        inRd = new BufferedReader(new InputStreamReader(System.in));
        temp = Long.parseLong(inRd.readLine())*M_1;
        inRd.close();
        System.out.println("运行中,请稍等...");
        File file = new File(filePath);
        addFileItem(file);
        SimpleDateFormat fmt = new SimpleDateFormat("yyyyMMdd");
        Collections.sort(fileItems);
        System.out.println("从大到小文件排序为:");        for (int i = fileItems.size() - 1; i >= 0; i--) {
            FileItem item = fileItems.get(i);
            System.out.println(item.getFileName() + "-------" + item.getSize()                    + " KB" + "--------" + fmt.format(item.getCreatTime()));
        }

    }
}

虽然简单, 但个人看法是, 程序只是工具, 为生活带来便利就是好程序,不是为了show技术,仅仅是为了实用

【相关推荐】

1. 微信小程序源码下载

2. 微信小程序demo:仿商城

以上就是分享一个清理内存卡和U盘里垃圾的小程序的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 微信小程序跟读 demo代码
  • 微信小程序图片展示demo代码
  • 微信小程序笑话大全demo代码
  • 微信小程序工具下载以及官方文档
  • 微信小程序版聊天室+服务端 demo代码
  • 微信小程序-公众号热门文章信息流 demo代码
  • 微信小程序游戏2048demo代码
  • 微信小程序-豆瓣电影demo代码
  • 微信小程序的掘金信息流demo代码
  • 微信小程序官方示例代码

相关文章

  • 2018-11-30微信小程序实现YDUI中ScrollTab组件
  • 2018-11-30微信小程序组件:switch 开关选择器解读和分析
  • 2018-11-30小程序开发--网络请求wx.request实例教程
  • 2018-11-30关于微信小程序在Chrome浏览器上运行以及WebStorm的使用
  • 2018-11-30详解微信小程序组件:picker滚动选择器
  • 2018-11-30微信小程序:组件的基本使用
  • 2018-11-30微信小程序如何使用webview调用微信扫一扫的功能
  • 2018-11-30微信小程序列表下拉刷新上拉加载实例代码
  • 2018-11-30微信小程序怎么发送模板消息
  • 2018-11-30详解微信小程序合法域名校验出错的解决方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 微信小程序 音乐播放器 技术栈: redux + es7 +labrador demo代码
    • 微信小程序 跳转传递数据的方法
    • 微信小程序页面间跳转如何监听事件?
    • 图解小程序和APP的区别
    • 小程序开发基础篇之index页面解析(5)
    • 微信小程序开发之MINA
    • 微信小程序微信支付接入开发
    • 实现微信小程序添加手机联系人功能教程
    • 微信小程序 图片边框解决方法
    • 微信小程序使用image组件显示图片的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有