Я пытаюсь закодировать файл изображения в строку Base64, используя указания на этом сайте .Единственная разница в том, что у меня есть отличный скрипт (вместо Java), весь мой скрипт просто ....
@Grapes(
@Grab(group='commons-io', module='commons-io', version='2.6')
)
import org.apache.commons.io.FileUtils
import org.apache.commons.codec.binary.Base64
byte[] fileContent = FileUtils.readFileToByteArray(new File('/Users/me/Test.jpeg'));
String encodedString = Base64.getEncoder().encodeToString(fileContent);
Когда я запускаю это, я получаю следующее исключение и не могу понять, почему...
groovy.lang.MissingMethodException:
No signature of method: static org.apache.commons.codec.binary.Base64.getEncoder() is applicable for argument types: () values: []
Possible solutions: encode([B), encode(java.lang.Object)