Java 判断文件大小

现在做一个上传文件不让他超过5M的方法 怎么实现呢
long fileSize = file.getSize();
返回的是long
if(){
}
判断条件里怎么写啊

第1个回答  2018-09-14
public static void main(String[] args) {
File file = new File("D:/201709201336160.05V");

getFileSize(file);
}

/**
* 获取文件大小
* @param file
*/
public static void getFileSize(File file) {
FileInputStream fis = null;
try {
if(file.exists() && file.isFile()){
String fileName = file.getName();
fis = new FileInputStream(file);
System.out.println("文件"+fileName+"的大小是:"+fis.available()+"\n");
}
} catch (Exception e) {
e.printStackTrace();
}finally{
if(null!=fis){
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
这个可以判断大小 输出的是byte 你转化一下MB就行了
第2个回答  推荐于2016-10-20
返回的是字节长度,1M=1024k=1048576字节 也就是if(fileSize<5*1048576)就好了本回答被提问者采纳
相似回答