分享一個清理內存卡和U盤裡垃圾的小程序
有一個場景, 手機記憶卡空間被用光了,但又不知道哪個文件佔用了太大,一個個資料夾去找又太麻煩,所以我開發了個小程式把手機所有文件(包括路徑下所有層次子資料夾下的檔案)進行一個排序,這樣你就可以找出哪個檔案佔用了記憶體太大了。
使用範例如下,用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--------2013105D2.apk-------26305964KB--------201310250 \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
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())); } } }
以上是分享一個清理內存卡和U盤裡垃圾的小程序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

隨著使用時間的增加,小米14的記憶體可能會被一些不必要的程式佔用,導致手機運行速度變慢。為了確保手機始終保持流暢運行,定期清理記憶體是至關重要的。下面,我們將介紹如何清理小米14的內存,以提升手機的效能與反應速度。首先,您可以透過開啟手機設定中的「應用程式管理」來查看目前正在執行的應用程式。從中找出那些您不需要或很少使用的應用程式,將其關閉或卸載,以釋放記憶體空間。其次,利用系統自備的「清理工具」來進行記憶體清理。這個工具可以幫助您快速清理快取文件、臨時文件等垃圾文件,從而釋放記憶體空間。另外,您還可以小米14怎

簡介:手機時間用長了,裡面就有大量的快取檔案、過期檔案、卸載殘留、安裝包殘留。因此不定期清理手機內存就很有必要。下面以OPPO手機為例來說明。工具:OPPOr9s手機方法一1.開啟【檔案管理】2.點選【清理】3.點選綠色的【清理】按鈕方法二1.開啟【手機管家】2.點選【清理加速】3.點選【清理】微信專清1.打開微信,點選【我】2.點選【設定】3.點選【通用】4.點選【清理微信儲存空間】5.點選【清理微信儲存空間】QQ專清1.開啟手機QQ ,點選【設定】2.點選【空間清理】3.點選【手Q儲存空間

許多人說OPPO手機用久了非常卡頓,其實是你們不懂得如何清理垃圾而已,王瑤今天所說的就是教大家如何清理OPPO手機上的垃圾。下面我們就一起來看看吧。 1.基礎清理在手機管家中有一個功能叫做“清理儲存空間”,很多使用OPPO手機的人都在使用這個功能清理垃圾。事實上,這個垃圾清理功能非常實用,可以輕鬆一鍵清理手機上絕大部分的垃圾。因此,這種清理垃圾的方法是非常值得大家使用的,不要輕易拋棄。使用方法:手機管家-清理儲存空間2、關閉微信自動下載微信的自動下載功能,會自動快取微信和朋友圈裡面的影片、檔案和圖

1.在蘋果8手機的桌面點選開啟【設定】。 2、點選【通用】。 3.點選進入【iPhone儲存空間】。 4.點選進入不常用的應用,點選【刪除應用程式】即可清理。再次點選【刪除應用程式】即可完成。

小程式開發中的PHP權限管理與使用者角色設定隨著小程式的普及和應用範圍的擴大,使用者對於小程式的功能和安全性提出了更高的要求,其中權限管理和使用者角色設定是保證小程序安全性的重要一環。在小程式中使用PHP進行權限管理和使用者角色設定能夠有效地保護使用者的資料和隱私,以下將介紹如何實現此功能。一、權限管理的實作權限管理是指依據使用者的身分和角色,授予不同的操作權限。在小

PHP在小程式開發的頁面跳轉與路由管理隨著小程式的快速發展,越來越多的開發者開始將PHP與小程式開發結合。在小程式開發中,頁面跳轉和路由管理是非常重要的一部分,它能夠幫助開發者實現頁面之間的切換和導航操作。 PHP作為常用的伺服器端程式語言,可以很好地與小程式互動和資料傳遞,下面我們來詳細了解PHP在小程式中的頁面跳轉與路由管理。一、頁面跳轉基

小程式開發中的PHP安全防護與攻擊防範隨著行動網路的快速發展,小程式成為了人們生活中重要的一部分。而PHP作為一種強大而靈活的後端開發語言,也被廣泛應用於小程式的開發。然而,安全問題一直是程式開發中需要重視的面向。本文將重點放在小程式開發中PHP的安全防護與攻擊防範,同時提供一些程式碼範例。 XSS(跨站腳本攻擊)防範XSS攻擊是指駭客透過向網頁注入惡意腳本

如何在uni-app中實現小程式開發和發布隨著行動互聯網的發展,小程式成為了行動應用程式開發的重要方向。而uni-app作為一個跨平台的開發框架,可以同時支援多個小程式平台的開發,如微信、支付寶、百度等。以下將詳細介紹如何使用uni-app開發和發布小程序,並提供一些具體的程式碼範例。一、小程式開發前準備在開始使用uni-app開發小程式之前,需要先做一些準備工
