/** * 传入文件路径,可以得到文件的大小信息 FileInputStream.getChannel() * @param path 文件路径 * @return FileSize */ public static Boolean getFileSize(String path) { String fileSize = null; try { // 指定路径即可 File file = new File(path); FileInputStream fis = null; if(file.exists() && file.isFile()){ fis = new FileInputStream(file); } // 保留小数点后2位 DecimalFormat df = new DecimalFormat("#.##"); //断言文件不为空,否则抛异常 assert fis != null; fileSize= df.format((double) fis.available() / 1024) + "KB"; } catch (Exception e) { e.printStackTrace(); } return !fileSize.equals("0KB"); }