Why does my application have problems reading InputStreams from a DataStore?

Abstract: Why does my application have problems reading InputStreams from a DataStore?

In JBuilder 2.01 there was a known problem with setting an InputStream column with a java.io.BufferedInputStream.
The BufferedInputStream did not always return the number of bytes requested even when it was not at the end of the
file. This behavior was unanticipated by the InputStream handling logic in DataStore.

The work around was to avoid BufferedInputStream or any stream that behaves in this fashion. The problem is fixed
in JBuilder 2.0.