Java Code Examples for com.blankj.utilcode.constant.MemoryConstants#KB
The following examples show how to use
com.blankj.utilcode.constant.MemoryConstants#KB .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ConvertUtils.java From Android-UtilCode with Apache License 2.0 | 6 votes |
/** * inputStream转outputStream * * @param is 输入流 * @return outputStream子类 */ public static ByteArrayOutputStream input2OutputStream(InputStream is) { if (is == null) return null; try { ByteArrayOutputStream os = new ByteArrayOutputStream(); byte[] b = new byte[MemoryConstants.KB]; int len; while ((len = is.read(b, 0, MemoryConstants.KB)) != -1) { os.write(b, 0, len); } return os; } catch (IOException e) { e.printStackTrace(); return null; } finally { CloseUtils.closeIO(is); } }
Example 2
Source File: ConvertUtils.java From AndroidUtilCode with Apache License 2.0 | 6 votes |
/** * Size of byte to fit size of memory. * <p>to three decimal places</p> * * @param byteSize Size of byte. * @param precision The precision * @return fit size of memory */ @SuppressLint("DefaultLocale") public static String byte2FitMemorySize(final long byteSize, int precision) { if (precision < 0) { throw new IllegalArgumentException("precision shouldn't be less than zero!"); } if (byteSize < 0) { throw new IllegalArgumentException("byteSize shouldn't be less than zero!"); } else if (byteSize < MemoryConstants.KB) { return String.format("%." + precision + "fB", (double) byteSize); } else if (byteSize < MemoryConstants.MB) { return String.format("%." + precision + "fKB", (double) byteSize / MemoryConstants.KB); } else if (byteSize < MemoryConstants.GB) { return String.format("%." + precision + "fMB", (double) byteSize / MemoryConstants.MB); } else { return String.format("%." + precision + "fGB", (double) byteSize / MemoryConstants.GB); } }
Example 3
Source File: FileUtils.java From Android-UtilCode with Apache License 2.0 | 5 votes |
/** * 字节数转合适内存大小 * <p>保留3位小数</p> * * @param byteNum 字节数 * @return 合适内存大小 */ @SuppressLint("DefaultLocale") private static String byte2FitMemorySize(long byteNum) { if (byteNum < 0) { return "shouldn't be less than zero!"; } else if (byteNum < MemoryConstants.KB) { return String.format("%.3fB", (double) byteNum + 0.0005); } else if (byteNum < MemoryConstants.MB) { return String.format("%.3fKB", (double) byteNum / MemoryConstants.KB + 0.0005); } else if (byteNum < MemoryConstants.GB) { return String.format("%.3fMB", (double) byteNum / MemoryConstants.MB + 0.0005); } else { return String.format("%.3fGB", (double) byteNum / MemoryConstants.GB + 0.0005); } }
Example 4
Source File: ConvertUtils.java From Android-UtilCode with Apache License 2.0 | 5 votes |
/** * 字节数转合适内存大小 * <p>保留3位小数</p> * * @param byteNum 字节数 * @return 合适内存大小 */ @SuppressLint("DefaultLocale") public static String byte2FitMemorySize(long byteNum) { if (byteNum < 0) { return "shouldn't be less than zero!"; } else if (byteNum < MemoryConstants.KB) { return String.format("%.3fB", (double) byteNum + 0.0005); } else if (byteNum < MemoryConstants.MB) { return String.format("%.3fKB", (double) byteNum / MemoryConstants.KB + 0.0005); } else if (byteNum < MemoryConstants.GB) { return String.format("%.3fMB", (double) byteNum / MemoryConstants.MB + 0.0005); } else { return String.format("%.3fGB", (double) byteNum / MemoryConstants.GB + 0.0005); } }