@Override
	public void start(StyledText outputText, String text, Button buts) throws IOException {
		this.text = text;
		this.but = buts;
		phones.clear();
		this.outputText = outputText;
		if (files.size() == 0) {
			print("请先添加号码文件");
			Display.getDefault().asyncExec(new Runnable() {

				@Override
				public void run() {
					but.setEnabled(true);
				}

			});
			return;
		}
		for (String file : files) {
			List<Long> f = FileUtils.readPhones(file);
			for (Long p : f) {
				phones.add(p);
				failed.add(p);
			}
		}
		sum = phones.size();
		// logger.info("reading files has finished.");
		print("读取文件成功，开始下发");
	}