//返回文件大小的字符串 public String getSize(String fileName){ String size=""; try{ long l = 0; String path = fileName; File ff = new File(path); if (ff.isDirectory()) { //如果路径是文件夹的时候 l = getFileSize(ff); size=FormetFileSize(l); } else { l = getFileSizes(ff); size=FormetFileSize(l); } } catch (Exception e){ e.printStackTrace(); } return size; }
改成如上代码后,错误消失。
是因为之前,把String size=“”,定义到try代码块中了。
只要将其定义到try外就可以了!