< prev index next >
test/jdk/tools/jpackage/apps/image/Hello.java
Print this page
*** 19,66 ****
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
! import java.io.BufferedWriter;
! import java.io.File;
! import java.io.FileWriter;
! import java.io.PrintWriter;
public class Hello {
private static final String MSG = "jpackage test application";
private static final int EXPECTED_NUM_OF_PARAMS = 3; // Starts at 1
! public static void main(String[] args) {
! printToStdout(args);
! printToFile(args);
! }
!
! private static void printToStdout(String[] args) {
! System.out.println(MSG);
!
! System.out.println("args.length: " + args.length);
!
! for (String arg : args) {
! System.out.println(arg);
! }
! for (int index = 1; index <= EXPECTED_NUM_OF_PARAMS; index++) {
! String value = System.getProperty("param" + index);
! if (value != null) {
! System.out.println("-Dparam" + index + "=" + value);
}
}
- }
-
- private static void printToFile(String[] args) {
- String outputFile = "appOutput.txt";
- File file = new File(outputFile);
! try (PrintWriter out
! = new PrintWriter(new BufferedWriter(new FileWriter(file)))) {
out.println(MSG);
out.println("args.length: " + args.length);
for (String arg : args) {
--- 19,48 ----
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
! import java.io.BufferedOutputStream;
! import java.io.FileOutputStream;
! import java.io.PrintStream;
! import java.io.IOException;
public class Hello {
private static final String MSG = "jpackage test application";
private static final int EXPECTED_NUM_OF_PARAMS = 3; // Starts at 1
! public static void main(String[] args) throws IOException {
! printArgs(args, System.out);
! try (PrintStream out = new PrintStream(new BufferedOutputStream(
! new FileOutputStream("appOutput.txt")))) {
! printArgs(args, out);
}
}
! private static void printArgs(String[] args, PrintStream out) {
out.println(MSG);
out.println("args.length: " + args.length);
for (String arg : args) {
*** 71,80 ****
String value = System.getProperty("param" + index);
if (value != null) {
out.println("-Dparam" + index + "=" + value);
}
}
- } catch (Exception ex) {
- System.err.println(ex.getMessage());
- }
}
}
--- 53,59 ----
< prev index next >