Я пытаюсь написать код Java для доступа и использования программного обеспечения DullRazor .
Пожалуйста, обратитесь к этому образу приложения DullRazor:
У меня была идея создать исполняющую программу Java, которая могла бы перебирать все образы, которые мне нужно обработать (программное обеспечение допускает только один образ за раз), и выполнить необходимые шаги, необходимые дляDullRazor программное обеспечение, чтобы успешно изменить изображение для каждого изображения, которое я имею.
Программное обеспечение DullRazor работает следующим образом:
- Исходный файл: требует изменения пути к изображению (в моем случае jpg), например, c: // Isic-Images // image0000.jpg.
- целевой файл: требуется местоположение для нового изображения с новым именем изображения, например c: //finalLocation//newImage.jpg
-Start: запустить программу после предоставленияввод в правильном формате, как описано выше.
Мое мышление перебирает все мои изображения, создает новые и увеличивает имя (img00, img001 и т. д.).
Я никогда не пыталсячто-то подобное в Java, и у меня возникли некоторые проблемы с доступом к полям ввода программного обеспечения, а также к кнопке запуска приложения.
Приведенный ниже код просто очень прост для открытия приложения, но я не уверен, какдоступ к различным элементам в приложении DullRazor и возможность ввода строк в этих вышеупомянутых полях (опять же, обратитесь к рисунку DullRazor).
private String trainingPath = "C:\\Users\\user\\AppData\\Local\\Temp\\ISIC-Images\\Training\\0";
private String finalPath = "C:\\Users\\user\\finalLocation\\";
public static void main(String[] args) {
try {
Runtime runTime = Runtime.getRuntime();
Process process = runTime.exec("C:\\Users\\user\\Desktop\\dullrazor.exe");
System.out.println("Opening DullRazor");
OutputStream output = process.getOutputStream();
InputStream input = process.getInputStream();
Thread.sleep(2000);
process.destroy();
} catch (InterruptedException e) {
e.printStackTrace();
} catch (IOException s) {
s.printStackTrace();
} finally {
System.out.println("Closing Dullrazor");
}
}
Я только что тестировалЯ немного с приведенным выше кодом, но я не уверен, как поступить.
Скажите, есть ли что-то, что требует уточнения?
Любая помощь очень ценится, спасибо.