From c7e4baee7ed3781c303389609a04c3b7f1b45e4e Mon Sep 17 00:00:00 2001 From: chteufleur Date: Tue, 18 Aug 2015 16:11:28 +0200 Subject: [PATCH] Add Java snippets --- Java/File.java | 41 +++++++++++++++++++++++++++++++++++++++ Java/OperatingSystem.java | 14 +++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 Java/File.java create mode 100644 Java/OperatingSystem.java diff --git a/Java/File.java b/Java/File.java new file mode 100644 index 0000000..f569fb4 --- /dev/null +++ b/Java/File.java @@ -0,0 +1,41 @@ + + +/** + * Read ASCII file for Java > 6 + */ +private String readFile(String filePath) { + String ret = ""; + try (BufferedReader buff = new BufferedReader(new FileReader(filePath))) { + String line; + while ((line = buff.readLine()) != null) { + ret += line; + } + } catch (FileNotFoundException ex) { + Logger.getLogger(Plugin.class.getName()).log(Level.SEVERE, null, ex); + } catch (IOException ex) { + Logger.getLogger(Plugin.class.getName()).log(Level.SEVERE, null, ex); + } + return ret; +} + + +/** + * Read ASCII file for Java <= 6 + */ +private String readFile(String filePath) { + String ret = ""; + try{ + BufferedReader buff = new BufferedReader(new FileReader(filePath)); + String line; + while ((line = buff.readLine()) != null) { + ret += line; + } + buff.close(); + } catch (FileNotFoundException ex) { + Logger.getLogger(Plugin.class.getName()).log(Level.SEVERE, null, ex); + } catch (IOException ex) { + Logger.getLogger(Plugin.class.getName()).log(Level.SEVERE, null, ex); + } + return ret; +} + diff --git a/Java/OperatingSystem.java b/Java/OperatingSystem.java new file mode 100644 index 0000000..11b1c66 --- /dev/null +++ b/Java/OperatingSystem.java @@ -0,0 +1,14 @@ + +String OS = System.getProperty("os.name").toLowerCase(); + +public static boolean isWindows() { + return (OS.indexOf("win") >= 0); +} + +public static boolean isMac() { + return (OS.indexOf("mac") >= 0); +} + +public static boolean isUnix() { + return (OS.indexOf("nix") >= 0 || OS.indexOf("nux") >= 0 || OS.indexOf("aix") > 0 ); +} \ No newline at end of file