private static String[][] readCSVFile2(File file) {
		List<String[]> itemList = new ArrayList<String[]>();
		String[][] dataset = null;
		int _size = 0;
		
		if (file == null || file.isDirectory()) {
			return null;
		}
		
		try {
			InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream(file),"GBK");
		    BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
			CSVReader csvReader = new CSVReader(bufferedReader);
			String[] csvLine = null;
			while ((csvLine = csvReader.readNext()) != null) {
				if (Joiner.on(",").join(csvLine).startsWith(IGNORE_TAG)) {
					continue;
				}
				itemList.add(csvLine);
				if (_size != csvLine.length) {
					_size = csvLine.length;
				}
			}
			// 剔除第一行标题信息 
			itemList.remove(0);
			inputStreamReader.close();
			bufferedReader.close();
			csvReader.close();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
		if (itemList.size() > 0) {
			dataset = new String[itemList.size()][_size];
			for (int i = 0; i < itemList.size(); i++) {
				dataset[i] = itemList.get(i);
			}
			// return dataset;
		}
		return dataset;
	}