Существует ли эффективный способ записи изображения в кодировке base64 в файл .txt? - PullRequest
0 голосов
/ 30 октября 2019

Я пытаюсь записать данные из картинки, которую я кодирую через Base64, в байтовый массив, а затем в файл, который будет прочитан программой plc позже

Это предназначено для использованияПрограмма PLC позже. (ПЛК подключен к лазерному резцу.) Я пытался использовать FileOutputStream() как способ записи данных, которые при моем текущем методе оказались не слишком хорошими.

public static void main(String[] args)throws Exception {
    File file =  new File("$PATH");
    File outputFile = new File("$OutputFilePath");
    String encodeString = encodeFile(file);
    System.out.println(encodeString);
}

private static String encodeFile(File file) throws Exception{
    FileInputStream fileReader = new FileInputStream(file);
    byte[] bytes = new byte[(int)file.length()];
    fileReader.read(bytes);
    return new String(Base64.getEncoder().encode(bytes), "UTF-8");
}

Кодвыше не дает моих текущих попыток заставить мою программу работать намеченным образом, но я потерян на данный момент, но я надеялся, что вы могли бы пролить некоторый свет на то, что я должен сделать, чтобы в конечном итоге в правильном направлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...