如何在Java 8中使用Base64.decode作为字符串数组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Java 8中使用Base64.decode作为字符串数组相关的知识,希望对你有一定的参考价值。
如何在Java 8中使用Base64.decode
作为字符串数组? getStrings
如何运作?这部分代码在Java 6中工作,但我在Java 8中遇到以下错误,请您指导我解决这个问题。
public byte[] getBytes(String key, byte defaults[])
{
String lines[] = getStrings(key);
if (lines == null)
return defaults;
return Base64.decode(lines);
}
错误是
error: cannot find symbol
[javac] return Base64.decode(lines);
[javac] ^
[javac] symbol: method decode(String[])
[javac] location: class Base64
按照base64 decode for Java 8(https://docs.oracle.com/javase/8/docs/api/java/util/Base64.Decoder.html)的说明,它显示没有命令解码(string [])但是,我找不到替换函数。
答案
Base64类不包含该方法
通过这个Base64.decode(lines);
改变这个Base64.getDecoder().decode(lines);
看看这里的apidoc:https://docs.oracle.com/javase/8/docs/api/java/util/Base64.html#getDecoder
希望这可以帮助!
以上是关于如何在Java 8中使用Base64.decode作为字符串数组的主要内容,如果未能解决你的问题,请参考以下文章