Java Code Examples for java.io.OutputStream#write()
The following examples show how to use
java.io.OutputStream#write() .
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: netty-4.1.22 File: PooledDirectByteBuf.java License: Apache License 2.0 | 6 votes |
private void getBytes(int index, OutputStream out, int length, boolean internal) throws IOException { checkIndex(index, length); if (length == 0) { return; } byte[] tmp = new byte[length]; ByteBuffer tmpBuf; if (internal) { tmpBuf = internalNioBuffer(); } else { tmpBuf = memory.duplicate(); } tmpBuf.clear().position(idx(index)); tmpBuf.get(tmp); out.write(tmp); }
Example 2
Source Project: jdk8u-jdk File: PostOnDelete.java License: GNU General Public License v2.0 | 6 votes |
@Override public void handle(HttpExchange exchange) throws IOException { String requestMethod = exchange.getRequestMethod(); if (requestMethod.equalsIgnoreCase("DELETE")) { InputStream is = exchange.getRequestBody(); int count = 0; while (is.read() != -1) { count++; } is.close(); Headers responseHeaders = exchange.getResponseHeaders(); responseHeaders.set("Content-Type", "text/plain"); exchange.sendResponseHeaders((count == len) ? 200 : 400, 0); OutputStream os = exchange.getResponseBody(); String str = "Hello from server!"; os.write(str.getBytes()); os.flush(); os.close(); } }
Example 3
Source Project: qpid-broker-j File: TestFileUtils.java License: Apache License 2.0 | 5 votes |
/** * Copies the specified InputStream to the specified destination file. If the destination file does not exist, * it is created. * * @param in The InputStream * @param dst The destination file name. * @throws IOException */ public static void copy(InputStream in, File dst) throws IOException { if(in == null) { throw new IllegalArgumentException("Provided InputStream must not be null"); } try { if (!dst.exists()) { dst.createNewFile(); } OutputStream out = new FileOutputStream(dst); try { // Transfer bytes from in to out byte[] buf = new byte[1024]; int len; while ((len = in.read(buf)) > 0) { out.write(buf, 0, len); } } finally { out.close(); } } finally { in.close(); } }
Example 4
Source Project: openjdk-jdk9 File: NetscapeCertTypeExtension.java License: GNU General Public License v2.0 | 5 votes |
/** * Write the extension to the DerOutputStream. * * @param out the DerOutputStream to write the extension to. * @exception IOException on encoding errors. */ public void encode(OutputStream out) throws IOException { DerOutputStream tmp = new DerOutputStream(); if (this.extensionValue == null) { this.extensionId = NetscapeCertType_Id; this.critical = true; encodeThis(); } super.encode(tmp); out.write(tmp.toByteArray()); }
Example 5
Source Project: jdk8u60 File: BigJar.java License: GNU General Public License v2.0 | 5 votes |
void createLargeFile(OutputStream os, long minlength) throws IOException { byte[] buffer = new byte[BUFFER_LEN]; long count = getCount(minlength); for (long i = 0; i < count; i++) { os.write(buffer); } os.flush(); }
Example 6
Source Project: cramtools File: CramIndex.java License: Apache License 2.0 | 5 votes |
public void writeTo(OutputStream os) throws IOException { Collections.sort(entries, byStartDesc); for (Entry e : entries) { String string = e.toString(); os.write(string.getBytes()); os.write('\n'); } }
Example 7
Source Project: dragonwell8_jdk File: StreamingRetry.java License: GNU General Public License v2.0 | 5 votes |
void test(String method) throws Exception { ss = new ServerSocket(0); ss.setSoTimeout(ACCEPT_TIMEOUT); int port = ss.getLocalPort(); Thread otherThread = new Thread(this); otherThread.start(); try { URL url = new URL("http://localhost:" + port + "/"); HttpURLConnection uc = (HttpURLConnection) url.openConnection(); uc.setDoOutput(true); if (method != null) uc.setRequestMethod(method); uc.setChunkedStreamingMode(4096); OutputStream os = uc.getOutputStream(); os.write("Hello there".getBytes()); InputStream is = uc.getInputStream(); is.close(); } catch (IOException expected) { //expected.printStackTrace(); } finally { ss.close(); otherThread.join(); } }
Example 8
Source Project: rdf4j File: IOUtil.java License: BSD 3-Clause "New" or "Revised" License | 5 votes |
/** * Transfers all bytes that can be read from <tt>in</tt> to <tt>out</tt>. * * @param in The InputStream to read data from. * @param out The OutputStream to write data to. * @return The total number of bytes transfered. * @throws IOException */ public static final long transfer(InputStream in, OutputStream out) throws IOException { long totalBytes = 0; int bytesInBuf = 0; byte[] buf = new byte[4096]; while ((bytesInBuf = in.read(buf)) != -1) { out.write(buf, 0, bytesInBuf); totalBytes += bytesInBuf; } return totalBytes; }
Example 9
Source Project: documentum-rest-client-java File: MultipartBatchHttpMessageConverter.java License: Apache License 2.0 | 5 votes |
private void writeHeaders(OutputStream os, HttpHeaders headers) throws IOException { for(Map.Entry<String, List<String>> entry : headers.entrySet()) { for(String value : entry.getValue()) { os.write(entry.getKey().getBytes("UTF-8")); os.write(':'); os.write(' '); os.write(value.getBytes("UTF-8")); writeNewLine(os); } } writeNewLine(os); }
Example 10
Source Project: Onosendai File: Part.java License: Apache License 2.0 | 5 votes |
/** * Write the content disposition header to the specified output stream * * @param out The output stream * @throws IOException If an IO problem occurs. */ protected void sendDispositionHeader(final OutputStream out) throws IOException { out.write(CONTENT_DISPOSITION_BYTES); out.write(QUOTE_BYTES); out.write(EncodingUtils.getAsciiBytes(getName())); out.write(QUOTE_BYTES); }
Example 11
Source Project: cxf File: JAXRSOutInterceptor.java License: Apache License 2.0 | 5 votes |
private void writeResponseErrorMessage(Message message, OutputStream out, String name, Class<?> cls, MediaType ct) { message.put(Message.CONTENT_TYPE, "text/plain"); message.put(Message.RESPONSE_CODE, 500); try { String errorMessage = JAXRSUtils.logMessageHandlerProblem(name, cls, ct); if (out != null) { out.write(errorMessage.getBytes(StandardCharsets.UTF_8)); } } catch (IOException another) { // ignore } }
Example 12
Source Project: dragonwell8_jdk File: CertificateVersion.java License: GNU General Public License v2.0 | 5 votes |
/** * Encode the CertificateVersion period in DER form to the stream. * * @param out the OutputStream to marshal the contents to. * @exception IOException on errors. */ public void encode(OutputStream out) throws IOException { // Nothing for default if (version == V1) { return; } DerOutputStream tmp = new DerOutputStream(); tmp.putInteger(version); DerOutputStream seq = new DerOutputStream(); seq.write(DerValue.createTag(DerValue.TAG_CONTEXT, true, (byte)0), tmp); out.write(seq.toByteArray()); }
Example 13
Source Project: stynico File: LZWEncoder.java License: MIT License | 5 votes |
void flush_char(OutputStream outs) throws IOException { if (a_count > 0) { outs.write(a_count); outs.write(accum, 0, a_count); a_count = 0; } }
Example 14
Source Project: Mars-Java File: Streams.java License: MIT License | 5 votes |
/** * Copies the contents of the given {@link InputStream} * to the given {@link OutputStream}. * * @param inputStream The input stream, which is being read. * It is guaranteed, that {@link InputStream#close()} is called * on the stream. * @param outputStream The output stream, to which data should * be written. May be null, in which case the input streams * contents are simply discarded. * @param closeOutputStream True guarantees, that {@link OutputStream#close()} * is called on the stream. False indicates, that only * {@link OutputStream#flush()} should be called finally. * @param buffer Temporary buffer, which is to be used for * copying data. * @return Number of bytes, which have been copied. * @throws IOException An I/O error occurred. */ public static long copy(InputStream inputStream, OutputStream outputStream, boolean closeOutputStream, byte[] buffer) throws IOException { OutputStream out = outputStream; InputStream in = inputStream; try { long total = 0; for (;;) { int res = in.read(buffer); if (res == -1) { break; } if (res > 0) { total += res; if (out != null) { out.write(buffer, 0, res); } } } if (out != null) { if (closeOutputStream) { out.close(); } else { out.flush(); } out = null; } in.close(); in = null; return total; } finally { IOUtils.closeQuietly(in); if (closeOutputStream) { IOUtils.closeQuietly(out); } } }
Example 15
Source Project: reladomo File: SybaseIqBooleanFormatter.java License: Apache License 2.0 | 5 votes |
@Override public void write(byte i, OutputStream os) throws IOException { if (i == 0 || i == 1) { os.write(i); } else throwConversionError("byte"); }
Example 16
Source Project: sc2gears File: CBZip2OutputStream.java License: Apache License 2.0 | 4 votes |
private void sendMTFValues7(final int nSelectors) throws IOException { final Data dataShadow = this.data; final byte[][] len = dataShadow.sendMTFValues_len; final int[][] code = dataShadow.sendMTFValues_code; final OutputStream outShadow = this.out; final byte[] selector = dataShadow.selector; final char[] sfmap = dataShadow.sfmap; final int nMTFShadow = this.nMTF; int selCtr = 0; int bsLiveShadow = this.bsLive; int bsBuffShadow = this.bsBuff; for (int gs = 0; gs < nMTFShadow;) { final int ge = Math.min(gs + G_SIZE - 1, nMTFShadow - 1); final int selector_selCtr = selector[selCtr] & 0xff; final int[] code_selCtr = code[selector_selCtr]; final byte[] len_selCtr = len[selector_selCtr]; while (gs <= ge) { final int sfmap_i = sfmap[gs]; // // inlined: bsW(len_selCtr[sfmap_i] & 0xff, // code_selCtr[sfmap_i]); // while (bsLiveShadow >= 8) { outShadow.write(bsBuffShadow >> 24); bsBuffShadow <<= 8; bsLiveShadow -= 8; } final int n = len_selCtr[sfmap_i] & 0xFF; bsBuffShadow |= code_selCtr[sfmap_i] << (32 - bsLiveShadow - n); bsLiveShadow += n; gs++; } gs = ge + 1; selCtr++; } this.bsBuff = bsBuffShadow; this.bsLive = bsLiveShadow; }
Example 17
Source Project: RipplePower File: Base64Encoder.java License: Apache License 2.0 | 4 votes |
private int decodeLastBlock(OutputStream out, char c1, char c2, char c3, char c4) throws IOException { byte b1, b2, b3, b4; if (c3 == padding) { b1 = decodingTable[c1]; b2 = decodingTable[c2]; if ((b1 | b2) < 0) { throw new IOException("invalid characters encountered at end of base64 data"); } out.write((b1 << 2) | (b2 >> 4)); return 1; } else if (c4 == padding) { b1 = decodingTable[c1]; b2 = decodingTable[c2]; b3 = decodingTable[c3]; if ((b1 | b2 | b3) < 0) { throw new IOException("invalid characters encountered at end of base64 data"); } out.write((b1 << 2) | (b2 >> 4)); out.write((b2 << 4) | (b3 >> 2)); return 2; } else { b1 = decodingTable[c1]; b2 = decodingTable[c2]; b3 = decodingTable[c3]; b4 = decodingTable[c4]; if ((b1 | b2 | b3 | b4) < 0) { throw new IOException("invalid characters encountered at end of base64 data"); } out.write((b1 << 2) | (b2 >> 4)); out.write((b2 << 4) | (b3 >> 2)); out.write((b3 << 6) | b4); return 3; } }
Example 18
Source Project: dubbo-plus File: ServicesUtil.java License: Apache License 2.0 | 4 votes |
private static void writeServiceHead(OutputStream outputStream) throws IOException { outputStream.write(encodeBytes("<thead><tr><th>Service Type</th><th colspan='2'>Methods</th><th>Service Path</th><th>Group</th><th>Version</th></tr></thead>")); }
Example 19
Source Project: hadoop File: TransferFsImage.java License: Apache License 2.0 | 4 votes |
private static void copyFileToStream(OutputStream out, File localfile, FileInputStream infile, DataTransferThrottler throttler, Canceler canceler) throws IOException { byte buf[] = new byte[HdfsConstants.IO_FILE_BUFFER_SIZE]; try { CheckpointFaultInjector.getInstance() .aboutToSendFile(localfile); if (CheckpointFaultInjector.getInstance(). shouldSendShortFile(localfile)) { // Test sending image shorter than localfile long len = localfile.length(); buf = new byte[(int)Math.min(len/2, HdfsConstants.IO_FILE_BUFFER_SIZE)]; // This will read at most half of the image // and the rest of the image will be sent over the wire infile.read(buf); } int num = 1; while (num > 0) { if (canceler != null && canceler.isCancelled()) { throw new SaveNamespaceCancelledException( canceler.getCancellationReason()); } num = infile.read(buf); if (num <= 0) { break; } if (CheckpointFaultInjector.getInstance() .shouldCorruptAByte(localfile)) { // Simulate a corrupted byte on the wire LOG.warn("SIMULATING A CORRUPT BYTE IN IMAGE TRANSFER!"); buf[0]++; } out.write(buf, 0, num); if (throttler != null) { throttler.throttle(num, canceler); } } } catch (EofException e) { LOG.info("Connection closed by client"); out = null; // so we don't close in the finally } finally { if (out != null) { out.close(); } } }
Example 20
Source Project: dttv-android File: IOUtils.java License: GNU General Public License v3.0 | 3 votes |
/** * Writes chars from a <code>char[]</code> to bytes on an * <code>OutputStream</code> using the specified character encoding. * <p> * Character encoding names can be found at * <a href="http://www.iana.org/assignments/character-sets">IANA</a>. * <p> * This method uses {@link String#String(char[])} and * {@link String#getBytes(String)}. * * @param data the char array to write, do not modify during output, * null ignored * @param output the <code>OutputStream</code> to write to * @param encoding the encoding to use, null means platform default * @throws NullPointerException if output is null * @throws IOException if an I/O error occurs * @since Commons IO 1.1 */ public static void write(char[] data, OutputStream output, String encoding) throws IOException { if (data != null) { if (encoding == null) { write(data, output); } else { output.write(new String(data).getBytes(encoding)); } } }