Jump to content

SimpleStream.java: Difference between revisions

From EDM2
Created page with "Back to Grinding Java - Dynamic Java <PRE> package macrolanguage; import java.io.OutputStream; import java.util.Vector; /** * The SimpleStream class implements OutputStrea..."
 
Ak120 (talk | contribs)
mNo edit summary
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Back to [[Grinding Java - Dynamic Java]]
<PRE>
<PRE>
package macrolanguage;
package macrolanguage;
Line 43: Line 41:
   private Vector stringsWritten = new Vector();
   private Vector stringsWritten = new Vector();
}
}
</PRE>
</PRE>


 
[[Category:Grinding Java]]
[[Category:Languages Articles]]

Latest revision as of 14:54, 14 June 2019

package macrolanguage;
import java.io.OutputStream;
import java.util.Vector;

/**
 * The SimpleStream class implements OutputStream and simply stores all that
 * is written to the output stream. Its purpose is to allow programs who
 * only use text streams to implement the stream in a simple way.
**/
public class SimpleStream extends java.io.OutputStream
{
  public void write(int i)
  {
    stringsWritten.addElement(Integer.toString(i));
  }

  public void write(byte[] data)
  {
    stringsWritten.addElement(new String(data));
  }

  public void write(byte[] data, int start, int offset)
  {
    stringsWritten.addElement(new String(data,start,offset));
  }

  public void flush()
  {
  }

  public void close()
  {
  }

  public Vector getStringsWritten()
  {
    return(stringsWritten);
  }

  private Vector stringsWritten = new Vector();
}