Created by: davidlinhl
sometimes filename in datasets may contain spaces, adding support for other delimiters avoid errors in this situation. this change doesn't affect any code without the delimiter setting