private static String writeFile(File file, String content, boolean append) {
   PrintWriter out = null;
   try {
     out = new PrintWriter(new OutputStreamWriter(new FileOutputStream(file, append), "UTF-8"));
     out.print(content);
     return null;
   } catch (IOException ex) {
     return ex.getMessage();
   } finally {
     FileUtilities.close(out);
   }
 }
 /**
  * Reads all the lines from the named file into a string array. Throws a RuntimeException on
  * failure.
  */
 public static String[] readLinesFromFile(String filename) {
   ArrayList<String> result = new ArrayList<String>();
   LineNumberReader in = null;
   try {
     File file = FileUtilities.fileFromString(filename);
     in = new LineNumberReader(new InputStreamReader(new FileInputStream(file), "UTF-8"));
     String line;
     while ((line = in.readLine()) != null) {
       result.add(line);
     }
     return result.toArray(new String[result.size()]);
   } catch (IOException ex) {
     throw new RuntimeException(ex);
   } finally {
     FileUtilities.close(in);
   }
 }