Exemple #1
0
  private static void checkBlob(Blob blob) throws IOException {
    assertEquals("text/plain", blob.getMimeType());
    assertEquals("UTF-8", blob.getEncoding());
    assertEquals("some content", blob.getString());
    assertTrue(Arrays.equals("some content".getBytes(), blob.getByteArray()));

    InputStream in = blob.getStream();
    String result = StreamBlob.readString(new InputStreamReader(in));
    assertEquals("some content", result);
    in.close();

    Reader reader = blob.getReader();
    result = StreamBlob.readString(reader);
    assertEquals("some content", result);
    reader.close();

    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    blob.transferTo(baos);
    assertEquals("some content", new String(baos.toByteArray()));
    StringWriter sw = new StringWriter();
    blob.transferTo(sw);
    assertEquals("some content", sw.toString());
  }