diff options
Diffstat (limited to 'AriesParts/src/com/cyanogenmod/AriesParts/Utils.java')
-rw-r--r-- | AriesParts/src/com/cyanogenmod/AriesParts/Utils.java | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/AriesParts/src/com/cyanogenmod/AriesParts/Utils.java b/AriesParts/src/com/cyanogenmod/AriesParts/Utils.java new file mode 100644 index 0000000..9c07261 --- /dev/null +++ b/AriesParts/src/com/cyanogenmod/AriesParts/Utils.java @@ -0,0 +1,48 @@ +package com.cyanogenmod.AriesParts; + +import java.io.File; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.IOException; + +public class Utils { + + /** + * Write a string value to the specified file. + * @param filename The filename + * @param value The value + */ + public static void writeValue(String filename, String value) { + try { + FileOutputStream fos = new FileOutputStream(new File(filename)); + fos.write(value.getBytes()); + fos.flush(); + fos.getFD().sync(); + fos.close(); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + } + + /** + * Write the "color value" to the specified file. The value is scaled from + * an integer to an unsigned integer by multiplying by 2. + * @param filename The filename + * @param value The value of max value Integer.MAX + */ + public static void writeColor(String filename, int value) { + writeValue(filename, String.valueOf((long) value * 2)); + } + + /** + * Check if the specified file exists. + * @param filename The filename + * @return Whether the file exists or not + */ + public static boolean fileExists(String filename) { + return new File(filename).exists(); + } + +} |