package com.vinsol.expensetracker.utils; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; public class Strings { public static final String EMPTY = ""; public static String InputStreamToString(InputStream inputStream){ InputStreamReader isr = new InputStreamReader(inputStream); // Input stream that translates bytes to characters BufferedReader br = new BufferedReader(isr); // Buffered input character stream String str; StringBuilder output = new StringBuilder(); try { while((str = br.readLine())!= null){ output.append(str); } } catch (IOException e) { e.printStackTrace(); } return output.toString(); } public static String toString( final Object o ) { return toString(o,""); } public static String toString( final Object o, final String def ) { return o==null ? def : o.toString(); } public static boolean isEmpty( final String s ) { return s==null || s.length()==0; } public static boolean notEmpty( final String s ) { return s!=null && s.length()!=0; } public static boolean equal( final String a, final String b ) { return a==b || ( a!=null && b!=null && a.equals(b) ); } }