Police say 26-year-old Ethien Rosario and the victim met around 3:15 a.m. Saturday at the Wawa at 500 Route 38.
They left in the victim's car to an undetermined location where the assault took place, police said.
After the suspect left, the victim returned home and notified police.
Rosario, of Sicklerville, was arrested on Friday.
He is being charged with sexual assault, kidnapping and carjacking.