/** * Gets the specified file size * @param f * @return * @throws Exception */public static long getfilesize (file file) throws Exception {Long size = 0;if (File.exists ()) {FileInputStream FIS = Null;fis = new FileInputStream (file); size = Fis.availab Le ();} else {file.createnewfile (); LOG.E ("Get File Size", "file does not exist!"); return size;}
/** * Get the specified folder * @param f * @return * @throws Exception * */public static long getfilesizes (File f) throws Exception {L Ong size = 0; File flist[] = F.listfiles (); for (int i = 0; i < flist.length; i++) {if (Flist[i].isdirectory ()) {size = size + GetFile Sizes (Flist[i]);} else {size = size + getfilesize (Flist[i]);}} return size;}
/** * Convert File Size * @param files * @return * */public static String formetfilesize (long files) {DecimalFormat df = new Deci Malformat ("#.00"); String filesizestring = ""; String wrongsize = "0B"; if (FileS = = 0) {return wrongsize;} if (Files < 1024x768) {filesizestring = Df.format (double) fileS) + "B";} else if (Files < 1048576) {filesizestring = DF . Format ((double) files/1024) + "KB";} else if (FileS < 1073741824) {filesizestring = Df.format ((double) files/1048576) + "MB";} else {filesizestring = Df.f Ormat (double) files/1073741824) + "GB";} return filesizestring;}
Android Gets the specified file size