Stuff happened
[progcomp2013.git] / agents / java / Reader.java
diff --git a/agents/java/Reader.java b/agents/java/Reader.java
new file mode 100644 (file)
index 0000000..58ce7bb
--- /dev/null
@@ -0,0 +1,48 @@
+/**
+ * Needed to do reading from stdin in Java
+ * SERIOUSLY
+ * Stupid Java
+ * @author Some website somewhere
+ */
+import java.io.*;
+import java.lang.Exception;
+import java.util.Vector;
+
+class Reader
+{
+       public static String readLine()
+       {
+               String s = "";
+               try 
+               {
+                       InputStreamReader converter = new InputStreamReader(System.in);
+                       BufferedReader in = new BufferedReader(converter);
+                       s = in.readLine();
+               } 
+               catch (Exception e) 
+               {
+                       System.err.println("EXCEPTION: Reader.readLine - "+e); 
+               }
+               return s;
+       }
+
+       public static Vector<String> readTokens()
+       {
+               String r = readLine();
+               String token = "";
+               Vector<String> result = new Vector<String>();
+               for (int ii=0; ii < r.length(); ++ii)
+               {
+                       if (r.charAt(ii) == ' ' || r.charAt(ii) == '\n')
+                       {
+                               result.add(new String(token));  
+                               //System.out.println("Token " + token);
+                               token = "";
+                       }
+                       else
+                               token += r.charAt(ii);
+               }
+               result.add(new String(token));
+               return result;
+       }
+}

UCC git Repository :: git.ucc.asn.au