📄 fileinfo.java
字号:
/**
* @(#)tools.FileInfo.java 2008-10-10
* Copy Right Information : Tarena
* Project : IPMsg
* JDK version used : jdk1.6.4
* Comments : 文件相关信息。
* Version : 1.0
* Sr Date Modified By Why & What is modified
* 1. 2008-10-10 小猪 新建
**/
package tools;
import java.io.File;
import java.util.Vector;
/**
* 文件相关信息。
* 2008-10-10
* @author 达内科技[Tarena Training Group]
* @version 1.0
* @since JDK1.6(建议)
*/
public class FileInfo {
private static int conversionUnit = 1024;
private static Vector<String> v = new Vector<String>();
static{
v.add("KB");
v.add("MB");
v.add("G");
v.add("T");
}
public static String getFileLength(File file){
if(file!=null && file.exists() && file.canRead()){
if(file.isFile()){
int n = 0;
double len = new Long(file.length()).doubleValue();
len = len/conversionUnit;
while(len>=conversionUnit){
len /= conversionUnit;
n++;
}
return ""+Math.floor(len)+" "+v.get(n);
}else
return "(文件夹)";
}
return "文件未知";
}
public static String getFileLength(Long length){
int n = 0;
double len = length.doubleValue();
len = len/conversionUnit;
while(len>=conversionUnit){
len /= conversionUnit;
n++;
}
return ""+Math.floor(len)+" "+v.get(n);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -