• 文字サイズ変更
  • S
  • M
  • L

FAQのNo.から検索


  • No : 30049
  • 公開日時 : 2018/12/10 16:12
  • 更新日時 : 2019/07/30 14:18
  • 印刷

【DataSpider Servista】固定長ファイル出力時に[IllegalPaddingException パディング文字が入り切りませんでした」エラーになる原因について

固定長ファイル書き込みすると、以下のエラーが発生します。
下記エラーが発生する原因について教えてください。
 
エラー:
[IllegalPaddingException パディング文字が入り切りませんでした]
 
設定など:
 フィールド長[5](Shift-JIS)と指定した項目に"あいうえお"を入力、パディング文字には全角を指定している
 
カテゴリー : 

回答

■仕様説明
「固定長ファイル書き込み」処理は、構造定義で指定した長さを超えたマルチバイトの文字列を書き込む場合、「長さ」に収まる文字列のみ書き込み、残りをパディング文字で埋めます。
 
ヘルプ「固定長ファイル書き込み」処理の仕様制限より
-----
書き込みの際に、文字列操作(左右揃え・パディングなど)の結果により、指定された長さのフィールドにデータがきちんと入り切らない場合は、きちんと入りきらなかった部分を「パディング文字」で埋めます。
-----
 
■原因について
「パディング文字」で埋める際に、「長さ」に収まらなかった個所が 1 で、「パディング文字」に全角文字が指定されている場合は、以下のエラーが発生します。
 
IllegalPaddingException パディング文字が入り切りませんでした
 
上記エラーにつきましては、ヘルプ「固定長ファイル書き込み」処理の「主な例外」に記載しておりますので、ご参照ください。
目的別で検索
トラブルシューティング