private static void saveID(String clientid) {
   try {
     final OutputStream os =
         Persistence.get().getOutputStream(false, stendhal.getGameFolder(), FILE_NAME);
     final OutputStreamWriter writer = new OutputStreamWriter(os, "UTF-8");
     try {
       writer.write(clientid);
     } finally {
       writer.close();
     }
   } catch (final IOException e) {
     logger.error("Can't write " + stendhal.getGameFolder() + FILE_NAME, e);
   }
 }
 private static String readID() {
   String clientid = null;
   try {
     final InputStream is =
         Persistence.get().getInputStream(false, stendhal.getGameFolder(), FILE_NAME);
     final BufferedInputStream bis = new BufferedInputStream(is);
     try {
       ByteArrayOutputStream buf = new ByteArrayOutputStream();
       int result = bis.read();
       while (result != -1) {
         byte b = (byte) result;
         buf.write(b);
         result = bis.read();
       }
       clientid = buf.toString("UTF-8").trim();
     } finally {
       bis.close();
       is.close();
     }
   } catch (final IOException e) {
     // ignore exception
   }
   return clientid;
 }