aboutsummaryrefslogtreecommitdiffhomepage
path: root/base_workspace/examples/java/test/Greeter.java
diff options
context:
space:
mode:
Diffstat (limited to 'base_workspace/examples/java/test/Greeter.java')
-rw-r--r--base_workspace/examples/java/test/Greeter.java31
1 files changed, 31 insertions, 0 deletions
diff --git a/base_workspace/examples/java/test/Greeter.java b/base_workspace/examples/java/test/Greeter.java
new file mode 100644
index 0000000000..e1eebe7960
--- /dev/null
+++ b/base_workspace/examples/java/test/Greeter.java
@@ -0,0 +1,31 @@
+package test;
+
+import java.io.InputStream;
+import java.io.PrintStream;
+import java.util.Scanner;
+
+class Greeter {
+ static PrintStream out = System.out;
+
+ public static String convertStreamToString(InputStream is) throws Exception {
+ try (Scanner s = new Scanner(is)) {
+ s.useDelimiter("\n");
+ return s.hasNext() ? s.next() : "";
+ }
+ }
+
+ public void hello(String obj) throws Exception {
+ String greeting = "Hello";
+ InputStream stream = Greeter.class.getResourceAsStream("/greeting.txt");
+ if (stream != null) {
+ greeting = convertStreamToString(stream);
+ }
+ out.println(greeting + " " + obj);
+ }
+
+ public static void main(String... args) throws Exception {
+ Greeter g = new Greeter();
+ String obj = args.length > 0 ? args[0] : "world";
+ g.hello(obj);
+ }
+}