{"id":146,"date":"2021-04-04T21:53:10","date_gmt":"2021-04-04T19:53:10","guid":{"rendered":"https:\/\/workerbase.org\/wordpress\/?p=146"},"modified":"2021-11-20T15:59:48","modified_gmt":"2021-11-20T14:59:48","slug":"java-zenity-vs-system-console","status":"publish","type":"post","link":"https:\/\/arkenidar.com\/wordpress\/2021\/04\/04\/java-zenity-vs-system-console\/","title":{"rendered":"java: zenity vs System.console()"},"content":{"rendered":"\n<p>In Java si pu\u00f2 anche usare zenity cos\u00ec (vedi sotto) nel momento in cui System.console() non \u00e8 disponibile (not available). Ad esempio se il processo \u00e8 in esecuzione da un IDE (e non da terminale apposito, alternativa anche questa).<\/p>\n\n\n\n<p>Naturalmente zenity va installato (per essere richiamabile come da console).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/*\nConsole console = System.console();\nif (console == null) { System.out.println(\"No console available\"); return; }\nelse System.out.println(\"console available! (debug info)\");\nString line = console.readLine(\"\");\n*\/\n\nString line=\"&lt;error: uninitialized line input>\";\ntry {\n    Process process = Runtime.getRuntime().exec(\"zenity --entry\");\n    InputStream inputStream = process.getInputStream();\n    Stream&lt;String> lines = new BufferedReader(new InputStreamReader(inputStream)).lines();\n    line = lines.collect(Collectors.joining(\"\\n\"));\n} catch (IOException e) {\n    e.printStackTrace();\n}\nSystem.out.println(line);\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>In Java si pu\u00f2 anche usare zenity cos\u00ec (vedi sotto) nel momento in cui System.console() non \u00e8 disponibile (not available). Ad esempio se il processo \u00e8 in esecuzione da un IDE (e non da terminale apposito, alternativa anche questa). Naturalmente zenity va installato (per essere richiamabile come da console).<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-146","post","type-post","status-publish","format-standard","hentry","category-computer"],"_links":{"self":[{"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/posts\/146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/comments?post=146"}],"version-history":[{"count":1,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/posts\/146\/revisions"}],"predecessor-version":[{"id":147,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/posts\/146\/revisions\/147"}],"wp:attachment":[{"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/media?parent=146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/categories?post=146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arkenidar.com\/wordpress\/wp-json\/wp\/v2\/tags?post=146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}