buffer.read(resultBytes); try { parser.write(resultBytes);
buffer.read(resultBytes); try { parser.write(resultBytes);
@Override public void write(final int data) throws IOException { write(new byte[]{(byte) data}, 0, 1); }
@Override public void write(byte[] data) throws IOException { write(data, 0, data.length); }
@Override public void write(final int data) throws IOException { write(new byte[]{(byte) data}, 0, 1); }
@Override public void write(byte[] data) throws IOException { write(data, 0, data.length); }
@Override protected ParserToken computeNext() { byte[] buffer = new byte[1024]; int read; try { ParserToken next; next = parserTokens.poll(); if (next != null && next.getType() == null){ return endOfData(); } if (next != null){ return next; } while (null == (next = parserTokens.poll()) && -1 != (read = inputStream.read(buffer))) { parser.write(buffer, 0, read); } if (next != null && next.getType() == null){ return endOfData(); } if (next != null){ return next; } throw new IllegalStateException("Error parsing the multipart stream. Stream ended unexpectedly"); }catch (Exception e){ throw new IllegalStateException("Error parsing the multipart stream", e); } }
@Override protected ParserToken computeNext() { byte[] buffer = new byte[1024]; int read; try { ParserToken next; next = parserTokens.poll(); if (next != null && next.getType() == null){ return endOfData(); } if (next != null){ return next; } while (null == (next = parserTokens.poll()) && -1 != (read = inputStream.read(buffer))) { parser.write(buffer, 0, read); } if (next != null && next.getType() == null){ return endOfData(); } if (next != null){ return next; } throw new IllegalStateException("Error parsing the multipart stream. Stream ended unexpectedly"); }catch (Exception e){ throw new IllegalStateException("Error parsing the multipart stream", e); } }
buffer.read(resultBytes); try { parser.write(resultBytes);
buffer.read(resultBytes); try { parser.write(resultBytes);