Java处理UTF-8带BOM的文本的读写(四)

2014-11-24 01:45:17 · 作者: · 浏览: 3
TPScript = new Generate4YYQTPScript(bigboard_props);

generateQTPScript.generateQTPScript();

// RuntimeUtil.getInstance().run(generateQTPScript.getVBEXE(), 1, 50000);

}

public String getCheckOutFilePath() {

return GERBER_CONFIG_PROPS.getProperty(GERBER_FILE_DRIVER).trim() + "/"

+ GERBER_CONFIG_PROPS.getProperty(GERBER_FILE_DIR).trim();

}

public String getSavePath() {

return GERBER_CONFIG_PROPS.getProperty(GERBER_OUT);

}

public String getVBEXE() {

return GERBER_CONFIG_PROPS.getProperty(VB_EXE_PATH);

}

/**

* Generate QTP Script

*

* @return

* @throws IOException

*/

public File generateQTPScript() throws IOException {

return generateQTPScript(GERBER_CONFIG_PROPS

.getProperty(QTP_SCRIPT_OUT), GERBER_CONFIG_PROPS

.getProperty(QTP_SCRIPT_IN));

}

/**

* set value to script

*

* @param source

* @return

* @throws IOException

*/

private String scriptConvey(String source) throws IOException {

String _source = source;

_source = this.replace(this.replace(this.replace(

this.replace(this.replace(this.replace(this.replace(

_source

,

GERBER_FORMAT_DIALOG_TITLE_SCRIPT,

GERBER_FORMAT_DIALOG_TITLE), GERBER_FILE_SCRIPT,

GERBER_CONFIG_PROPS.getProperty(GERBER_FILE)),

GERBER_FILE_DRIVER_SCRIPT, GERBER_CONFIG_PROPS

.getProperty(GERBER_FILE_DRIVER)),

GERBER_OUT_SCRIPT, GERBER_CONFIG_PROPS

.getProperty(GERBER_OUT)),

GERBER_FILE_DIR_SCRIPT, GERBER_CONFIG_PROPS

.getProperty(GERBER_FILE_DIR)),

GERBER_FILE_DRIVER_PATH_SCRIPT, GERBER_CONFIG_PROPS

.getProperty(GERBER_FILE_DRIVER_PATH)),

QTP_SYSTEM_PATH_SCRIPT, GERBER_CONFIG_PROPS

.getProperty(QTP_SYSTEM_PATH));

if (this.BIGBOARD_PROPS != null) {

_source = this.replace(this.replace(this.replace(

_source

,

DY_SCRIPT, this.BIGBOARD_PROPS.getProperty(DY_SCRIPT)),

WIDTH_SCRIPT, this.BIGBOARD_PROPS

.getProperty(WIDTH_SCRIPT)),

LEAGUE_BOARD_NUM_SCRIPT, this.BIGBOARD_PROPS

.getProperty(LEAGUE_BOARD_NUM_SCRIPT));

_source = this.replace(_source, P_SCRIPT, this.BIGBOARD_PROPS.getProperty(P_SCRIPT)) ;

}

return _source;

}

/**

* Generate QTP Script

*

* @param target

* target file

* @param source

* source file

* @throws IOException

*/

public File generateQTPScript(File target, File source) throws IOException {