paper we describe d/streams, a language-independent abstraction with a small set of simple primitives for buffered I/O on distributed data-structures. We describe the interface and implementation of pC++/streams, a library that implements d/streams in the object-parallel language pC++ to provide simple and expressive primitives for I/O on distributed arrays of arbitrary variable-sized objects. We present performance results on the Intel Paragon and SGI Challenge which show that d/streams can be implemented efficiently and portably. pC++/streams ded for developers of parallel programs requiring efficient high-level I/O abstractions for checkpointing, scientific visualization, and debugging.