|
22 | 22 | * have any questions. |
23 | 23 | */ |
24 | 24 | package java.io; |
25 | | -/** |
26 | | - * A ByteArrayInputStream contains an internal buffer that contains bytes that may be read from the stream. An internal counter keeps track of the next byte to be supplied by the read method. |
27 | | - * Since: JDK1.0, CLDC 1.0 |
28 | | - */ |
| 25 | +/// A ByteArrayInputStream contains an internal buffer that contains bytes that may be read from the stream. An internal counter keeps track of the next byte to be supplied by the read method. |
| 26 | +/// Since: JDK1.0, CLDC 1.0 |
29 | 27 | public class ByteArrayInputStream extends java.io.InputStream{ |
30 | | - /** |
31 | | - * An array of bytes that was provided by the creator of the stream. Elements buf[0] through buf[count-1] are the only bytes that can ever be read from the stream; element buf[pos] is the next byte to be read. |
32 | | - */ |
| 28 | + /// An array of bytes that was provided by the creator of the stream. Elements buf[0] through buf[count-1] are the only bytes that can ever be read from the stream; element buf[pos] is the next byte to be read. |
33 | 29 | protected byte[] buf; |
34 | 30 |
|
35 | | - /** |
36 | | - * The index one greater than the last valid character in the input stream buffer. This value should always be nonnegative and not larger than the length of buf. It is one greater than the position of the last byte within buf that can ever be read from the input stream buffer. |
37 | | - */ |
| 31 | + /// The index one greater than the last valid character in the input stream buffer. This value should always be nonnegative and not larger than the length of buf. It is one greater than the position of the last byte within buf that can ever be read from the input stream buffer. |
38 | 32 | protected int count; |
39 | 33 |
|
40 | | - /** |
41 | | - * The currently marked position in the stream. ByteArrayInputStream objects are marked at position zero by default when constructed. They may be marked at another position within the buffer by the mark() method. The current buffer position is set to this point by the reset() method. |
42 | | - * Since: JDK1.1 |
43 | | - */ |
| 34 | + /// The currently marked position in the stream. ByteArrayInputStream objects are marked at position zero by default when constructed. They may be marked at another position within the buffer by the mark() method. The current buffer position is set to this point by the reset() method. |
| 35 | + /// Since: JDK1.1 |
44 | 36 | protected int mark; |
45 | 37 |
|
46 | | - /** |
47 | | - * The index of the next character to read from the input stream buffer. This value should always be nonnegative and not larger than the value of count. The next byte to be read from the input stream buffer will be buf[pos]. |
48 | | - */ |
| 38 | + /// The index of the next character to read from the input stream buffer. This value should always be nonnegative and not larger than the value of count. The next byte to be read from the input stream buffer will be buf[pos]. |
49 | 39 | protected int pos; |
50 | 40 |
|
51 | | - /** |
52 | | - * Creates a ByteArrayInputStream so that it uses buf as its buffer array. The buffer array is not copied. The initial value of pos is 0 and the initial value of count is the length of buf. |
53 | | - * buf - the input buffer. |
54 | | - */ |
| 41 | + /// Creates a ByteArrayInputStream so that it uses buf as its buffer array. The buffer array is not copied. The initial value of pos is 0 and the initial value of count is the length of buf. |
| 42 | + /// buf - the input buffer. |
55 | 43 | public ByteArrayInputStream(byte[] buf){ |
56 | 44 | //TODO codavaj!! |
57 | 45 | } |
58 | 46 |
|
59 | | - /** |
60 | | - * Creates ByteArrayInputStream that uses buf as its buffer array. The initial value of pos is offset and the initial value of count is offset+length. The buffer array is not copied. |
61 | | - * Note that if bytes are simply read from the resulting input stream, elements buf[pos] through buf[pos+len-1] will be read; however, if a reset operation is performed, then bytes buf[0] through buf[pos-1] will then become available for input. |
62 | | - * buf - the input buffer.offset - the offset in the buffer of the first byte to read.length - the maximum number of bytes to read from the buffer. |
63 | | - */ |
| 47 | + /// Creates ByteArrayInputStream that uses buf as its buffer array. The initial value of pos is offset and the initial value of count is offset+length. The buffer array is not copied. |
| 48 | + /// Note that if bytes are simply read from the resulting input stream, elements buf[pos] through buf[pos+len-1] will be read; however, if a reset operation is performed, then bytes buf[0] through buf[pos-1] will then become available for input. |
| 49 | + /// buf - the input buffer.offset - the offset in the buffer of the first byte to read.length - the maximum number of bytes to read from the buffer. |
64 | 50 | public ByteArrayInputStream(byte[] buf, int offset, int length){ |
65 | 51 | //TODO codavaj!! |
66 | 52 | } |
67 | 53 |
|
68 | | - /** |
69 | | - * Returns the number of bytes that can be read from this input stream without blocking. The value returned is count |
70 | | - * - pos, which is the number of bytes remaining to be read from the input buffer. |
71 | | - */ |
| 54 | + /// Returns the number of bytes that can be read from this input stream without blocking. The value returned is count |
| 55 | + /// - pos, which is the number of bytes remaining to be read from the input buffer. |
72 | 56 | public int available(){ |
73 | 57 | return 0; //TODO codavaj!! |
74 | 58 | } |
75 | 59 |
|
76 | | - /** |
77 | | - * Closes this input stream and releases any system resources associated with the stream. |
78 | | - */ |
| 60 | + /// Closes this input stream and releases any system resources associated with the stream. |
79 | 61 | public void close() throws java.io.IOException{ |
80 | 62 | return; //TODO codavaj!! |
81 | 63 | } |
82 | 64 |
|
83 | | - /** |
84 | | - * Set the current marked position in the stream. ByteArrayInputStream objects are marked at position zero by default when constructed. They may be marked at another position within the buffer by this method. |
85 | | - */ |
| 65 | + /// Set the current marked position in the stream. ByteArrayInputStream objects are marked at position zero by default when constructed. They may be marked at another position within the buffer by this method. |
86 | 66 | public void mark(int readAheadLimit){ |
87 | 67 | return; //TODO codavaj!! |
88 | 68 | } |
89 | 69 |
|
90 | | - /** |
91 | | - * Tests if ByteArrayInputStream supports mark/reset. |
92 | | - */ |
| 70 | + /// Tests if ByteArrayInputStream supports mark/reset. |
93 | 71 | public boolean markSupported(){ |
94 | 72 | return false; //TODO codavaj!! |
95 | 73 | } |
96 | 74 |
|
97 | | - /** |
98 | | - * Reads the next byte of data from this input stream. The value byte is returned as an int in the range 0 to 255. If no byte is available because the end of the stream has been reached, the value -1 is returned. |
99 | | - * This read method cannot block. |
100 | | - */ |
| 75 | + /// Reads the next byte of data from this input stream. The value byte is returned as an int in the range 0 to 255. If no byte is available because the end of the stream has been reached, the value -1 is returned. |
| 76 | + /// This read method cannot block. |
101 | 77 | public int read(){ |
102 | 78 | return 0; //TODO codavaj!! |
103 | 79 | } |
104 | 80 |
|
105 | | - /** |
106 | | - * Reads up to len bytes of data into an array of bytes from this input stream. If pos equals count, then -1 is returned to indicate end of file. Otherwise, the number k of bytes read is equal to the smaller of len and count-pos. If k is positive, then bytes buf[pos] through buf[pos+k-1] are copied into b[off] through b[off+k-1] in the manner performed by System.arraycopy. The value k is added into pos and k is returned. |
107 | | - * This read method cannot block. |
108 | | - */ |
| 81 | + /// Reads up to len bytes of data into an array of bytes from this input stream. If pos equals count, then -1 is returned to indicate end of file. Otherwise, the number k of bytes read is equal to the smaller of len and count-pos. If k is positive, then bytes buf[pos] through buf[pos+k-1] are copied into b[off] through b[off+k-1] in the manner performed by System.arraycopy. The value k is added into pos and k is returned. |
| 82 | + /// This read method cannot block. |
109 | 83 | public int read(byte[] b, int off, int len){ |
110 | 84 | return 0; //TODO codavaj!! |
111 | 85 | } |
112 | 86 |
|
113 | | - /** |
114 | | - * Resets the buffer to the marked position. The marked position is the beginning unless another position was marked. The value of pos is set to 0. |
115 | | - */ |
| 87 | + /// Resets the buffer to the marked position. The marked position is the beginning unless another position was marked. The value of pos is set to 0. |
116 | 88 | public void reset(){ |
117 | 89 | return; //TODO codavaj!! |
118 | 90 | } |
119 | 91 |
|
120 | | - /** |
121 | | - * Skips n bytes of input from this input stream. Fewer bytes might be skipped if the end of the input stream is reached. The actual number k of bytes to be skipped is equal to the smaller of n and count-pos. The value k is added into pos and k is returned. |
122 | | - */ |
| 92 | + /// Skips n bytes of input from this input stream. Fewer bytes might be skipped if the end of the input stream is reached. The actual number k of bytes to be skipped is equal to the smaller of n and count-pos. The value k is added into pos and k is returned. |
123 | 93 | public long skip(long n){ |
124 | 94 | return 0l; //TODO codavaj!! |
125 | 95 | } |
|
0 commit comments