2012年6月，柯正文在200米个人混合泳项目上创造了新的新加坡全国纪录。之后他代表新加坡参加在英国伦敦举办的2012年夏季奥运会，他在男子200米仰泳和400米个人混合泳的预赛上分别位列35名和33名，均无缘下一轮比赛。