private void loadInfo(String name)
	{
		FileReader baseSave = null;
		try
		{
			charCount = (new File(name + ".rcf")).length();
			charCount = (long) 1.25*charCount;
			baseSave = new FileReader(name + ".rcf");

			//Read the header
			if(!readTill(';',baseSave).equals("Server Info"))
			{
				baseSave.close();
				loadError();
				return;
			}

			//Read the name of the Server
			newLine(baseSave);
			serverName = readTill(';',baseSave);
			if(serverName.equals(""))
				serverName = "No name";

			String temp;

			//Reads in the port number
			newLine(baseSave);
			temp = readTill(';',baseSave);
			try
			{
				intPort = Integer.parseInt(temp);
			}
			catch (NumberFormatException e)
			{
				baseSave.close();
				loadError();
				return;
			}

			//Determines if auto-select is allowed
			newLine(baseSave);
			temp=readTill(';',baseSave);
			if(temp.equals("Yes")||temp.equals("yes")||temp.equals("YES"))
				allowAuto = true;
			else
				allowAuto = false;

			baseSave.close();
		}
		catch(IOException e)
		{
			loadError();
		}
	}