public void genFile()
	{
		FileWriter baseGen = null;
		String eol = System.getProperty("line.separator");
		try
		{
			baseGen = new FileWriter(myInfo.USBGen.getWriteableString()+"RemoteBoot.rcf");

			//Build the file header
			baseGen.write("Remote Boot Information;" + eol);

			//Sets the reset
			baseGen.write(">Reset:");
			if(myInfo.getUSBReset())
				baseGen.write("Yes");
			else
				baseGen.write("No");
			baseGen.write(";"+eol);

			//The Remote Controller Name
			String strTemp = "";
			if(checkName())
				strTemp = tbxBaseName.getText();
			else
				strTemp = "null";
			baseGen.write(">name:"+strTemp+";"+eol);

			//The connection screening type
			baseGen.write(">typ:");
			if(myInfo.getPartScreen() == 1)
				baseGen.write("p;");
			else if(myInfo.getPartScreen() == 2)
				baseGen.write("l;");
			else if(myInfo.getPartScreen() == 3)
				baseGen.write("b;");
			else if(myInfo.getPartScreen() == 4)
				baseGen.write("o;");
			else
				baseGen.write("a;");
			baseGen.write(eol);

			//Writes the IP address to the file
			baseGen.write(">IPAdd:"+myInfo.getParsedIP().toString()+";"+eol);

			//Writes the name of the base to the file
			baseGen.write(">");
			if(myInfo.getUSBPrior() == null)
				baseGen.write("connect");
			else if(myInfo.getUSBPrior())
				baseGen.write("prior");
			else
				baseGen.write("approv");
			baseGen.write(":"+myInfo.getName()+";"+eol);

			//Writes the server IP to the file
			baseGen.write(">ServerIP:"+myInfo.getServerAddress()+":"+myInfo.getPort()+";"+eol);

			//End file marker
			baseGen.write(">end:;");

			//Close the file
			baseGen.close();
		}
		catch(IOException e)
		{
			System.err.println("Fatal saving error in "+ myInfo.USBGen.getWriteableString()+"RemoteBoot.rcf");
		}
	}