#ifndef J_STREAM_H #define J_STREAM_H #include class InputStream { public: virtual int read() = 0; virtual int read(char* b, int off, int len) = 0; virtual void close() = 0; }; class OutputStream { public: virtual void write(int b) = 0; virtual void write(const char* b, int off, int len) = 0; virtual void flush() = 0; virtual void close() = 0; }; #endif