我正在尝试从dropbox解码我的一个文件。使用本论坛中的一篇文章
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.binary.StringUtils;
String base64String = getFileResults.get_Response();//returns a file content in base64
String result = StringUtils.newStringUtf8(Base64.decodeBase64(base64String));
但Netbeans一直告诉我,decodeBase64()不接受字符串,但是API说它需要在base 64中使用一个字符串。
我缺少什么?
答案 0 :(得分:2)
尝试使用Java SE中的javax.xml.bind.DatatypeConverter.parseBase64Binary(base64String)
。
答案 1 :(得分:-1)
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.io.FileUtils;
...
File file = new File( "path" );
byte[] bytes = Base64.decodeBase64( "base64" );
FileUtils.writeByteArrayToFile( file, bytes );