Я ищу реализацию потока памяти на Java. Реализация должен быть примерно смоделирован после реализации .NET потока памяти .
По сути, я хотел бы иметь класс MemoryStream
, который должен быть factory
методы:
class MemoryStream {
MemoryInput createInput();
MemoryOutput createOutput();
}
class MemoryInput extends InputStream {
long position();
void seek(long pos);
}
class MemoryOutput extends OutputStream {
long position();
void seek(long pos);
}
Итак, как только у меня есть экземпляр из класса MemoryStream
, я
должна иметь возможность одновременно создавать
входные и выходные потоки, которые также должны позволять
позиционирование в любом направлении. Поток памяти нужен
не быть круглым, он должен хорошо работать для небольших размеров
и автоматически расти. Поток памяти нужен только
быть ограниченным одним процессом.
Есть ли готовый код?