public static String getDefaultNickname()
	{
		configLocation = System.getProperty("user.home") + File.separator + "." + title.toLowerCase() + File.separator;
		try
		{
			FileInputStream fis = new FileInputStream(configLocation + "defaultnick"); 
			BufferedReader br = new BufferedReader(new FileReader(new File(configLocation + "defaultnick")));
			String s;
			while(true)
			{
				s = br.readLine();
				if(s == null)
				{
					br.close();
					fis.close();
					throw new FileNotFoundException();
				}
				if(!s.startsWith("#") && !s.isEmpty())
				{
					break;
				}
			}
			br.close();
			fis.close();
			return s;
		}
		catch(UnsupportedEncodingException e)
		{
			debug("The UTF-8 encoding is not supported on this system. This is very odd.");
			return System.getProperty("user.name");
		}
		catch (FileNotFoundException e)
		{
			saveDefaultNickname(System.getProperty("user.name"));
			return System.getProperty("user.name");
		}
		catch (IOException e)
		{
			saveDefaultNickname(System.getProperty("user.name"));
			return System.getProperty("user.name");
		}
	}