我将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();
}
如你所见..结果字符串为空.. 我希望有人可以帮助我。
由于