欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java清除u盤內(nèi)存卡里的垃圾文件示例

 更新時間:2014年02月19日 09:27:35   作者:  
手機內(nèi)存卡空間被用光了,但又不知道哪個文件占用了太大,一個個文件夾去找又太麻煩,開發(fā)了個小程序把手機所有文件(包括路徑下所有層次子文件夾下的文件)進行一個排序,這樣你就可以找出哪個文件占用了內(nèi)存太大了

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

1, 輸入你要排序的文件路徑 , 如 例子是對H:\下的文件和它所有子文件夾下的文件進行排序

2, 輸入需要進行排序顯示的最新大小,如 例子是對10M 大小 以上的文件進行排序

3,從大到小排序后按

文件路徑\文件名-------大小 KB--------創(chuàng)建日期進行顯示(yyyyMMdd)

格式進行顯示,。

這樣你就可以把太大的文件刪除了,清理出空間

運行例子:H盤指向我的手機內(nèi)存卡

復(fù)制代碼 代碼如下:

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

復(fù)制代碼 代碼如下:

package com.he.jinbin;

import java.util.Date;
/**
 * 用于排序邏輯實體類
 */
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;
 }

}

復(fù)制代碼 代碼如下:

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;
/**
 * 用于排序邏輯主類
 */
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()));
  }

 }
}

相關(guān)文章

  • java GUI實現(xiàn)五子棋游戲

    java GUI實現(xiàn)五子棋游戲

    這篇文章主要為大家詳細介紹了java GUI實現(xiàn)五子棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • spring security環(huán)境搭建

    spring security環(huán)境搭建

    本文通過代碼給大家介紹了spring security環(huán)境搭建的詳細教程,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-09-09
  • java 兩階段終止線程的正確做法

    java 兩階段終止線程的正確做法

    這篇文章主要給大家分享了java 兩階段終止線程的正確做法,文章列舉出錯誤的做法與正確做法做對比,具有一定的參考價值,需要的小伙伴可以參考一下,希望對你有所幫助
    2021-12-12
  • JAVA實現(xiàn)用戶抽獎功能(附完整代碼)

    JAVA實現(xiàn)用戶抽獎功能(附完整代碼)

    這篇文章主要給大家介紹了關(guān)于JAVA實現(xiàn)用戶抽獎功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • spring學(xué)習(xí)之@SessionAttributes實例解析

    spring學(xué)習(xí)之@SessionAttributes實例解析

    這篇文章主要介紹了spring學(xué)習(xí)之@SessionAttributes實例解析,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • springboot與數(shù)據(jù)庫返回數(shù)據(jù)中文亂碼

    springboot與數(shù)據(jù)庫返回數(shù)據(jù)中文亂碼

    大家好,本篇文章主要講的是springboot與數(shù)據(jù)庫返回數(shù)據(jù)中文亂碼,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • Spring框架配置java web實現(xiàn)實例化

    Spring框架配置java web實現(xiàn)實例化

    這篇文章主要介紹了Spring框架配置java web實現(xiàn)實例化,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • 解決SpringBoot配置文件項目重啟出現(xiàn)亂碼的問題

    解決SpringBoot配置文件項目重啟出現(xiàn)亂碼的問題

    最近在創(chuàng)建了SpringBoot項目后往配置文件中寫了相關(guān)的系統(tǒng)配置,并且在上面加了中文注釋,但是在重啟項目或開機重啟后遇到了注釋亂碼的情況,下面這篇文章主要給大家介紹一下如何解決SpringBoot配置文件項目重啟出現(xiàn)亂碼的問題,需要的朋友可以參考下
    2023-06-06
  • springboot表單提交之validator校驗

    springboot表單提交之validator校驗

    在前臺表單驗證的時候,通常會校驗一些數(shù)據(jù)的可行性,比如是否為空,長度,身份證,郵箱等等,這篇文章主要給大家介紹了關(guān)于springboot表單提交之validator校驗的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • java中基本注解的知識點總結(jié)

    java中基本注解的知識點總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于java中基本注解的知識點總結(jié),有需要的朋友們可以跟著學(xué)習(xí)下。
    2021-06-06

最新評論