@Override
	public List<String> getColumns(String fileName) throws CustomerizedException {
		List<String> columnNames = new ArrayList<String>();
		String line = "";
		String columnLines = "";
		log.info("Start to read column names in "+fileName+"... ...");
//Get Column Name list
		try {
			FileReader fr = new FileReader(new File(artificialFolderPath+"/"+fileName));
			BufferedReader br = new BufferedReader(fr);
//*后为Columns，以~分隔				
			while ((line = br.readLine()) != null) {
				if(line.startsWith("rem")){
					continue;
				}
				else if (line.startsWith("*")){
					columnLines = line.substring(1);
				}
			}
			if(br != null){
				br.close();
			}
			if(!columnLines.isEmpty()){
				String[] ele = columnLines.split("~");
				for(String elements:ele){
					columnNames.add(elements);
				}
			}else{
				throw new CustomerizedException("You forgot to set columns start with * in file: "+fileName);
			}
		} catch (IOException e1) {
			log.error(e1.getLocalizedMessage());
		}
		return columnNames;
	}