8-3-5 サンプルプログラム(Java版)
Javaから使用する場合
UCXSingle.jarを使用すると、Javaプログラムから任意のタイミングで実行できます。その際は、UCXSingle.jarをCLASSPATHに追加する必要があります。
UCXSingleをJavaで使用する場合のサンプルプログラムを記載します。
/** * Sample.java */ import jp.co.fit.UCXSingle.UCXSingle; public class Sample { public static void main(String[] args) { String host = "UCXSvr"; // Universal Connect/Xサーバーのホスト名 int port = 44080; // Universal Connect/Xサーバーのポート番号 String resultFileName = "sample.pdf"; // 生成される出力ファイル名 String settingName = "JOB001"; // 動作設定名 String sourceName = "sample.csv"; // データファイル名 UCXSingle ucs = new UCXSingle(); try { // Universal Connect/Xサーバーのホスト名、ポート番号を指定します。 ucs.setUniConXServer(host, port); // 動作設定名を指定します。 ucs.setSettingName(settingName); // データファイル名を指定します。 ucs.setSourceName(sourceName); // 処理が正常終了した場合に、データファイルを削除しません。 ucs.setUndeleteSourceFile(true); // 処理が異常終了した場合に、データファイルを削除しません。 ucs.setUndeleteSourceFileIfError(true); // 生成される出力ファイル名を指定します。 ucs.setResultFileName(resultFileName); // 設定した動作設定に従って処理をします。 ucs.doTransaction(); // UCXSingleの実行結果を表示します。 System.out.println("UCXSingle実行結果: " + ucs.getUCXSingleResult()); // Universal Connect/Xの実行結果を表示します。 System.out.println("Universal Connect/X実行結果: " + ucs.getUniConXResult()); // 出力ファイルリストの取得結果を表示します。 System.out.println("出力ファイルリスト"); int i = 0; for (String fname : ucs.getCreatedFileNameList()) { System.out.println("[" + i + "]" + fname); i++; } } catch (Exception ex) { ex.printStackTrace(); } } }