ページの先頭行へ戻る
Interstage Charset Manager Standard Edition V9 システム構築ガイド バリデーション編
FUJITSU Software

B.2 Javaインタフェース

// バリデーション対象文字列
String sampleString = "文字列";

try {
   // ValidationPolicyの生成
   InputStream is =
     new BufferedInputStream(new FileInputStream("UCS2.policy"),buffersize);
   ValidationPolicy policy =
     ValidationPolicy.getInstanceFromBinary(is);

   // Validatorインスタンスの生成
   Validator ucs2Validator = new Validator(policy, Validator.Encoding.UCS2);

   // バリデーション実行
   Validator.Results results = ucs2Validator.validate(sampleString, 0);

   // 結果のチェック
   if(results.isValid())
   {
     System.out.println("Validation OK");
   }
   else
   {
     System.out.println("String is not valid. index = " +
                              results.getInvalidCharacterIndex());
   }
 } catch (EncodingFormatException e) {
   // EncodingFormatExceptionの処理
 } catch (PolicyFormatException e) {
   // PolicyFormatExceptionの処理
 } catch (FileNotFoundException e) {
   // FileNotFoundExceptionの処理
 } catch (IOException e) {
   // IOExceptionの処理
 }