Base 64, кодирующая файл изображения в Groovy с использованием Apache Commons - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь закодировать файл изображения в строку 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)
...