/src/main/java/org/rrd4j/demo/Test.java

https://code.google.com/ · Java · 36 lines · 25 code · 4 blank · 7 comment · 3 complexity · 36be8f8f56e0c01d8525ae1579505597 MD5 · raw file

  1. package org.rrd4j.demo;
  2. import java.io.FileReader;
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. class Test {
  6. /** Constant <code>LOADAVG_FILE="/proc/loadavg"</code> */
  7. public static final String LOADAVG_FILE = "/proc/loadavg";
  8. /**
  9. * <p>main.</p>
  10. *
  11. * @param args an array of {@link java.lang.String} objects.
  12. * @throws java.io.IOException if any.
  13. */
  14. public static void main(String[] args) throws IOException {
  15. BufferedReader r = new BufferedReader(new FileReader(LOADAVG_FILE));
  16. try {
  17. String line = r.readLine();
  18. if (line != null) {
  19. String[] loads = line.split("\\s+");
  20. if (loads.length >= 3) {
  21. String load = loads[0] + " " + loads[1] + " " + loads[2];
  22. System.out.println("LOAD = " + load);
  23. return;
  24. }
  25. System.out.println("Unexpected error while parsing file " + LOADAVG_FILE);
  26. }
  27. }
  28. finally {
  29. r.close();
  30. }
  31. }
  32. }