0

我有一个使用 org.apache.axis2.databinding.utils.ConverterUtil 转换为 Base64Binary 的字符串(DataHandler 中的 ByteArrayDataSource)。

当我尝试将其转换回字符串时,它不起作用。我不知道为什么。我错过了什么?

这是代码:

@Test
  public void testBase64() {
    DataHandler test = ConverterUtil.convertToBase64Binary("TEST");
    try {
      BufferedReader br = new BufferedReader(new InputStreamReader(test.getDataSource().getInputStream()));
      StringBuilder sb = new StringBuilder();
      String line;

      while ((line = br.readLine()) != null) {
        sb.append(line);
      }
      br.close();

      String result = new String(Base64.decode(sb.toString()));

    } catch (IOException e) {
      e.printStackTrace();
    }

如您所见..结果字符串为空..我希望有人可以帮助我。

谢谢

4

0 回答 0