Does anyone know the best way to transfer a large sum of money into a foreign bank account with no charge?

I am sending some money (sterling pounds) into a japanese account, but i want to avoid having to pay huge bank charges from the uk or japanese side. is there a way i can do this (legally)?
Answer
Use my account