最近整理项目文件时需要填个文件大小的字段,记录一下,再用到就不用写了:
/*
* 获取文件大小
*
* */
public void getFileLength(File dir) {
File[] files = dir.listFiles(); // 从文件夹读取所有文件返回数组
for (int i = 0; i < files.length; i++) {
File file = files[i];
long size = file.length();
String fileSize = "";
if ((size / 1024) / 1024 < 1) {
fileSize = (size / 1024) + "KB";
} else {
fileSize = (size / 1024) / 1024 + "MB";
}
System.out.println(fileSize); // 偷懒直接在控制台打印文件大小了,可以考虑把文件名带上,导出到个excel里,然后再导到表,更靠谱一点
}
}