Class FixedWidthWriterSettings

java.lang.Object
io.leandev.appfuse.csv.FixedWidthWriterSettings

public class FixedWidthWriterSettings extends Object

固定寬度文本寫入器設定

用於配置固定寬度格式檔案的寫入行為。

使用範例

FixedWidthWriterSettings settings = new FixedWidthWriterSettings();
settings.setFieldLengths(new int[]{10, 20, 15, 10});
settings.setPadChar(' ');
settings.setAlignment(FixedWidthWriterSettings.Alignment.LEFT);
Since:
1.0
  • Constructor Details

    • FixedWidthWriterSettings

      public FixedWidthWriterSettings()
      預設建構子
    • FixedWidthWriterSettings

      public FixedWidthWriterSettings(FixedWidthWriterSettings other)
      複製建構子
      Parameters:
      other - 要複製的設定
  • Method Details

    • validate

      public void validate()
      驗證設定是否有效
      Throws:
      IllegalStateException - 若設定無效
    • getTotalWidth

      public int getTotalWidth()
      取得總寬度
      Returns:
      所有欄位寬度的總和