1 jls.loader.provide('jls.io.FileOutputStream');
  2 
  3 jls.loader.require('jls.io.FileChannel');
  4 
  5 jls.io.FileOutputStream = jls.lang.Class.create(jls.io.FileChannel, /** @lends jls.io.FileOutputStream.prototype */
  6 {
  7     /**
  8      * Creates a file output stream.
  9      * 
 10      * @param {jls.io.File} file The file.
 11      * @param {Boolean} [append] The append flags.
 12      * @constructs
 13      * @augments jls.io.FileChannel
 14      * @class This class represents a file output stream.
 15      */
 16     initialize : function($super, file, append) {
 17         var flags = _native.io.FileDesc.WRITE_ONLY | _native.io.FileDesc.CREATE_FILE | (append ? _native.io.FileDesc.APPEND : _native.io.FileDesc.TRUNCATE);
 18         $super(file, flags);
 19     },
 20     read : jls.lang.Class.notAvailableFunction,
 21     readByte : jls.lang.Class.notAvailableFunction,
 22     readByteArray : jls.lang.Class.notAvailableFunction
 23 });
 24 
 25