Is this empty exception expected? 
Can you catch a more specific exception type?
If dataStr stays "" in the event of an exception, how about a comment and `return "";` so its clear thats expected behavior?