我有一个使用 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();
}
如您所见..结果字符串为空..我希望有人可以帮助我。
谢谢