Most efficient way to read from text file and display coordinates

I am new here and working on a relatively simple project. I’ll just jump right in. I am working on displaying locations on a cesium map based on locations in a text file. These locations are in the format of “country, state or providence, city”. The text file is constantly being updated with new records about 5 an hour. I need to read this text file and display locations on a map in real time. This is all done on a local machine and will NOT need to be implemented over the web.

What is the best approach for doing this?

Thanks for any help.

There are lots of online geocoders to get lon/lat from cities: http://www.programmableweb.com/news/7-free-geocoding-apis-google-bing-yahoo-and-mapquest/2012/06/21 I believe you can download a database from geonames.org for a machine with no internet connection.