Я ищу реализацию потока памяти в Java. Реализация должна быть примерно смоделирована после реализации потока памяти .NET.
В принципе, я хотел бы иметь класс MemoryStream
который имеет фабричные методы:
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
я смогу одновременно одновременно создавать входные и выходные потоки, которые также должны позволять позиционирование в любом направлении. Поток памяти не обязательно должен быть круговым, он должен хорошо работать при небольших размерах и автоматически увеличиваться. Поток памяти должен быть ограничен только одним процессом.
Любой из доступных кодов коробки?