Я пытаюсь записать данные из картинки, которую я кодирую через 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");
}
Кодвыше не дает моих текущих попыток заставить мою программу работать намеченным образом, но я потерян на данный момент, но я надеялся, что вы могли бы пролить некоторый свет на то, что я должен сделать, чтобы в конечном итоге в правильном направлении.