SimpleStream.java: Difference between revisions
Appearance
m Ak120 moved page Grinding Java - Dynamic Java:SimpleStream.java to SimpleStream.java |
mNo edit summary |
||
Line 43: | Line 43: | ||
</PRE> | </PRE> | ||
[[Category:Java | [[Category:Grinding Java - Dynamic Java]] |
Revision as of 15:49, 22 February 2018
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(); }