Tagged: method Toggle Comment Threads | Keyboard Shortcuts

  • Subinkrishna Gopi 8:17 pm on July 2, 2012 Permalink |
    Tags: , input, io, , method, output,   

    My most favorite methods – part 2 

    Okay, here’s the second one. And it took me a few months to write this one ๐Ÿ˜›

     * Copies from an {@link InputStream} to an {@link OutputStream}
     * @param from
     * @param to
    public static void copyStream(InputStream from, OutputStream to)
    	byte[] contents = null;
    	int count = -1;
    	if ((null != from) && (null != to))
    			contents = new byte[1024];
    			while (-1 != (count = from.read(contents)))
    				to.write(contents, 0, count);
    		catch (Exception e)
    			contents = null;

    This method copies the contents from the input stream to the output stream. Do I need to explain more?

    • Andy Res 9:14 pm on July 2, 2012 Permalink

      It’s funny the way how you write the condition in the if and while loop, like you are checking the “null” and “-1” against your variables, which seems unusual for me. ๐Ÿ™‚
      I would write instead if(from!=null), and while((count=from.read(contents))!=-1) ..

    • Subinkrishna G 11:09 am on July 3, 2012 Permalink

      This is one practice that I follow from beginning ๐Ÿ˜‰

  • Subinkrishna Gopi 4:37 pm on April 10, 2012 Permalink |
    Tags: , favorite, , method   

    My most favorite methods – Part 1 

    This is my most favorite/commonly used/useful method. This method checks if the given string is valid or not.

    * Checks if the given string is valid or not.
    * @param aString
    * @return {@code true} if {@code aString} is not {@code null} and if it's
    *ย ย ย ย ย ย ย ย  'trimmed' length is more than 0, else {@code false}
    static boolean isValidString(String aString)
       return ((null != aString) && (aString.trim().length() > 0));
    • Stuart 4:48 pm on April 10, 2012 Permalink

      I prefer the StringUtils.isNotBlank() from org.apache.commons-lang3

      Also, you shouldn’t really be comparing strings with “!=” or “==” should you?

    • Subinkrishna G 11:15 am on April 18, 2012 Permalink

      I am not a big fan of Apache Commons ๐Ÿ˜‰ Yes, I agree that we should not compare the strings using ‘!=’or ‘==’. But here I am not comparing the strings, in fact I am doing a null check.

    • Stuart 11:39 am on April 18, 2012 Permalink

      Personally I think having all the little helper functions lumped into one place is quite useful, but then I write a lot of small programs, so having easy access to lang3 with maven does make my life a little easier!

      Doh! of course, null comparison, point taken ๐Ÿ™‚

Compose new post
Next post/Next comment
Previous post/Previous comment
Show/Hide comments
Go to top
Go to login
Show/Hide help
shift + esc