code: public void write(AttributeProvider... providers) throws IOException, AttributeException {
  		writeHeader(providers);
  
  		for (final AttributeProvider provider : providers) {
  			writeRecord(provider);
  		}
  
  		close();
  	}
docs: Write the DBase file.
  
  <p>A call to this method is equivalent to the sequence of calls:
  <ul>
  <li>{@link #writeHeader(AttributeProvider[])}</li>
  <li>foreach(providers) {@link #writeRecord(AttributeProvider)}</li>
  <li>{@link #close()}</li>
  </ul>
  
  @param providers are the attribute container that must be written inside the dBASE file.
  @throws AttributeException if an attribute cannot pre set.
  @throws IOException in case of IO error.