And here is my solution, that always works for me
StringBuffer buf = new StringBuffer();
String temp;
BufferedReader bufReader = new BufferedReader(new InputStreamReader(myBlob.getBinaryStream()));
while ((temp=bufReader.readLine())!=null) {
bufappend(temp);
}