In Java si può anche usare zenity così (vedi sotto) nel momento in cui System.console() non è disponibile (not available). Ad esempio se il processo è in esecuzione da un IDE (e non da terminale apposito, alternativa anche questa).
Naturalmente zenity va installato (per essere richiamabile come da console).
/*
Console console = System.console();
if (console == null) { System.out.println("No console available"); return; }
else System.out.println("console available! (debug info)");
String line = console.readLine("");
*/
String line="<error: uninitialized line input>";
try {
Process process = Runtime.getRuntime().exec("zenity --entry");
InputStream inputStream = process.getInputStream();
Stream<String> lines = new BufferedReader(new InputStreamReader(inputStream)).lines();
line = lines.collect(Collectors.joining("\n"));
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(line);
Lascia un commento
Devi essere connesso per inviare un commento.