22-åringen, som var en före detta England ungdomsinternational, började sin karriär på Everton innan han började på Burnley 2015.
Lång hade låneformler på både Fleetwood Town och Bolton Wanderers i League One förra säsongen.
"Han är en kvalitet strejker och har verklig takt som skrämmer försvarare", sade stadschef Justin Edinburgh.
"Jag tror att allt vi kommer att lägga till nu är en annan målvakt, som bör slutföra en stark sommar av rekrytering för oss. Vi är nöjda med balansen i gruppen."
Hitta alla de senaste fotbollsöverföringarna på vår dedikerade sida.
League One Club Northampton Town har undertecknat Burnley-strejkaren Chris Long på ett säsongslångt låneavtal.