小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Android獲取文件夾及文件大小整合成的幫助類

 東茹閣 2013-07-11
開發(fā)中剛用到要判斷文件夾大小,覺得還是必要做記錄的,所以貼出來分享下。
from:Kevin.Wei
代碼片段,雙擊復制
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
package com.demo.file;
 
import java.io.File;
import java.text.DecimalFormat;
import java.io.FileInputStream;
 
public class GetFileSizeUtil {
 
private static GetFileSizeUtil instance;
 
public GetFileSizeUtil() {
}
 
public static GetFileSizeUtil getInstance() {
if (instance == null) {
instance = new GetFileSizeUtil();
}
return instance;
}
 
/*** 獲取文件大小 ***/
public long getFileSizes(File f) throws Exception {
long s = 0;
if (f.exists()) {
FileInputStream fis = null;
fis = new FileInputStream(f);
s = fis.available();
} else {
f.createNewFile();
System.out.println("文件不存在");
}
return s;
}
 
/*** 獲取文件夾大小 ***/
public long getFileSize(File f) throws Exception {
long size = 0;
File flist[] = f.listFiles();
for (int i = 0; i < flist.length; i++) {
if (flist<i>.isDirectory()) {
size = size + getFileSize(flist<i>);
} else {
size = size + flist<i>.length();
}
}
return size;
}
 
/*** 轉換文件大小單位(b/kb/mb/gb) ***/
public String FormetFileSize(long fileS) {// 轉換文件大小
DecimalFormat df = new DecimalFormat("#.00");
String fileSizeString = "";
if (fileS < 1024) {
fileSizeString = df.format((double) fileS) + "B";
} else if (fileS < 1048576) {
fileSizeString = df.format((double) fileS / 1024) + "K";
} else if (fileS < 1073741824) {
fileSizeString = df.format((double) fileS / 1048576) + "M";
} else {
fileSizeString = df.format((double) fileS / 1073741824) + "G";
}
return fileSizeString;
}
 
/*** 獲取文件個數(shù) ***/
public long getlist(File f) {// 遞歸求取目錄文件個數(shù)
long size = 0;
File flist[] = f.listFiles();
size = flist.length;
for (int i = 0; i < flist.length; i++) {
if (flist<i>.isDirectory()) {
size = size + getlist(flist<i>);
size--;
}
}
return size;
}
 
}

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多