- Add the Codota plugin to your IDE and get smart completions
private void myMethod () {BufferedReader b =
InputStream in;new BufferedReader(new InputStreamReader(in))
Reader in;new BufferedReader(in)
File file;new BufferedReader(new FileReader(file))
- Smart code suggestions by Codota
}
/** * is null or its length is 0 * * <pre> * isEmpty(null) = true; * isEmpty("") = true; * isEmpty(" ") = false; * </pre> * * @param str * @return if string is null or its size is 0, return true, else return false. */ public static boolean isEmpty(String str) { return (str == null || str.length() == 0) && isBlank(str); } public static boolean notBlankAndNull(String str) {
/** * encoded in utf-8, if exception, return defultReturn * * @param str * @param defultReturn * @return */ public static String utf8Encode(String str, String defultReturn) { if (!isEmpty(str) && str.getBytes().length != str.length()) { try { return URLEncoder.encode(str, "UTF-8"); } catch (UnsupportedEncodingException e) { return defultReturn; } } return str; }
private void savePhoto() { String photoPath = BitmapUtils.saveImageToGallery(getView(), ((BitmapDrawable) getView().getImageView().getDrawable()).getBitmap(), FilenameUtils.getName(getData().getUrl())); if (StringUtils.notBlankAndNull(photoPath)) SnackBarUtils.makeShort(getView().getToolbar(), "图片位置:" + photoPath).info(); else SnackBarUtils.makeShort(getView().getToolbar(), "保存失败").danger(); }
public int getInt(String key, int defValue) { String sValue = getString(key); if (!StringUtils.isEmpty(sValue)) { try { int iValue = Integer.parseInt(sValue); return iValue; } catch (Exception e) { } } return defValue; }
public float getFloat(String key, float defValue) { String sValue = getString(key); if (!StringUtils.isEmpty(sValue)) { try { float fValue = Float.parseFloat(sValue); return fValue; } catch (Exception e) { } } return defValue; }
public long getLong(String key, long defValue) { String sValue = getString(key); if (!StringUtils.isEmpty(sValue)) { try { long dValue = Long.parseLong(sValue); return dValue; } catch (Exception e) { } } return defValue; }
/** * 获取UDID * @param context * @return */ public static String getUDID(Context context) { String udid = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID); if (StringUtils.isEmpty(udid) || udid.equals("9774d56d682e549c") || udid.length() < 15) { SecureRandom random = new SecureRandom(); udid = new BigInteger(64, random).toString(16); } if ( StringUtils.isEmpty(udid) ) { udid = ""; } return udid; }
/** * process special char in html * * <pre> * htmlEscapeCharsToString(null) = null; * htmlEscapeCharsToString("") = ""; * htmlEscapeCharsToString("mp3") = "mp3"; * htmlEscapeCharsToString("mp3<") = "mp3<"; * htmlEscapeCharsToString("mp3>") = "mp3\>"; * htmlEscapeCharsToString("mp3&mp4") = "mp3&mp4"; * htmlEscapeCharsToString("mp3"mp4") = "mp3\"mp4"; * htmlEscapeCharsToString("mp3<>&"mp4") = "mp3\<\>&\"mp4"; * </pre> * * @param source * @return */ public static String htmlEscapeCharsToString(String source) { return StringUtils.isEmpty(source) ? source : source.replaceAll("<", "<").replaceAll(">", ">") .replaceAll("&", "&").replaceAll(""", "\""); }
if (isEmpty(s)) { return s;
public boolean getBoolean(String key, boolean defValue) { String sValue = getString(key); if (!StringUtils.isEmpty(sValue)) { try { boolean bValue = Boolean.parseBoolean(sValue); return bValue; } catch (Exception e) { } } return defValue; }
public Double getDouble(String key, double defValue) { String sValue = getString(key); if (!StringUtils.isEmpty(sValue)) { try { double dValue = Double.parseDouble(sValue); return dValue; } catch (Exception e) { } } return defValue; }
/** * encoded in utf-8 * * <pre> * utf8Encode(null) = null * utf8Encode("") = ""; * utf8Encode("aa") = "aa"; * utf8Encode("啊啊啊啊") = "%E5%95%8A%E5%95%8A%E5%95%8A%E5%95%8A"; * </pre> * * @param str * @return * @throws UnsupportedEncodingException if an error occurs */ public static String utf8Encode(String str) { if (!isEmpty(str) && str.getBytes().length != str.length()) { try { return URLEncoder.encode(str, "UTF-8"); } catch (UnsupportedEncodingException e) { throw new RuntimeException("UnsupportedEncodingException occurred. ", e); } } return str; }
if (isEmpty(s)) { return s;
/** * 获取IMEI * @param context * @return */ public static String getIMEI(Context context) { TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); String imei = tm.getDeviceId(); if ( StringUtils.isEmpty(imei) ) { imei = ""; } return imei; }
/** * 获取Manifest Meta Data * @param context * @param metaKey * @return */ public static String getMetaData(Context context, String metaKey) { String name = context.getPackageName(); ApplicationInfo appInfo; String msg = ""; try { appInfo = context.getPackageManager().getApplicationInfo(name, PackageManager.GET_META_DATA); msg = appInfo.metaData.getString(metaKey); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } if (StringUtils.isEmpty(msg)) { return ""; } return msg; }
/** * 获得apk版本号 * @param context * @return */ public static String getVersionName(Context context) { String version = ""; // 获取packagemanager的实例 PackageManager packageManager = context.getPackageManager(); // getPackageName()是你当前类的包名,0代表是获取版本信息 PackageInfo packInfo; try { packInfo = packageManager.getPackageInfo(context.getPackageName(), 0); version = packInfo.versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } if (StringUtils.isEmpty(version)) { version = ""; } return version; }
/** * capitalize first letter * * <pre> * capitalizeFirstLetter(null) = null; * capitalizeFirstLetter("") = ""; * capitalizeFirstLetter("2ab") = "2ab" * capitalizeFirstLetter("a") = "A" * capitalizeFirstLetter("ab") = "Ab" * capitalizeFirstLetter("Abc") = "Abc" * </pre> * * @param str * @return */ public static String capitalizeFirstLetter(String str) { if (isEmpty(str)) { return str; } char c = str.charAt(0); return (!Character.isLetter(c) || Character.isUpperCase(c)) ? str : new StringBuilder(str.length()) .append(Character.toUpperCase(c)).append(str.substring(1)).toString(); }
if (isEmpty(href)) { return "";
if ( StringUtils.isEmpty(key) ) { return null;