/// <summary>
 /// インスタンスを生成します。
 /// </summary>
 /// <param name="stream">書き込み先のストリーム</param>
 /// <param name="encoding">エンコーディング</param>
 /// <param name="setting">書き込み設定</param>
 public SeparatedValuesWriter(Stream stream, Encoding encoding, SeparatedValuesWriterSetting setting)
     : this(new StreamWriter(stream, encoding), setting)
 {
 }
 /// <summary>
 /// インスタンスを生成します。
 /// </summary>
 /// <param name="stream">書き込み先のストリーム</param>
 /// <param name="setting">書き込み設定</param>
 public SeparatedValuesWriter(Stream stream, SeparatedValuesWriterSetting setting)
     : this(stream, Encoding.UTF8, setting)
 {
 }
 /// <summary>
 /// インスタンスを生成します。
 /// </summary>
 /// <param name="path">ファイルの書き込み先の絶対パス</param>
 /// <param name="append">既存ファイルの末尾に追加書き込みするか</param>
 /// <param name="encoding">エンコーディング</param>
 /// <param name="setting">書き込み設定</param>
 public SeparatedValuesWriter(string path, bool append, Encoding encoding, SeparatedValuesWriterSetting setting)
     : this(new StreamWriter(path, append, encoding), setting)
 {
 }
 /// <summary>
 /// インスタンスを生成します。
 /// </summary>
 /// <param name="path">ファイルの書き込み先の絶対パス</param>
 /// <param name="append">既存ファイルの末尾に追加書き込みするか</param>
 /// <param name="setting">書き込み設定</param>
 public SeparatedValuesWriter(string path, bool append, SeparatedValuesWriterSetting setting)
     : this(path, append, Encoding.UTF8, setting)
 {
 }
 /// <summary>
 /// インスタンスを生成します。
 /// </summary>
 /// <param name="path">ファイルの書き込み先の絶対パス</param>
 /// <param name="encoding">エンコーディング</param>
 /// <param name="setting">書き込み設定</param>
 public SeparatedValuesWriter(string path, Encoding encoding, SeparatedValuesWriterSetting setting)
     : this(new StreamWriter(path, false, encoding), setting)
 {
 }
 /// <summary>
 /// インスタンスを生成します。
 /// </summary>
 /// <param name="writer">書き込み機能</param>
 /// <param name="setting">書き込み設定</param>
 public SeparatedValuesWriter(TextWriter writer, SeparatedValuesWriterSetting setting)
 {
     this.writer  = writer;
     this.Setting = setting;
 }