List of usage examples for java.io SequenceInputStream SequenceInputStream
public SequenceInputStream(InputStream s1, InputStream s2)
SequenceInputStream by remembering the two arguments, which will be read in order, first s1 and then s2, to provide the bytes to be read from this SequenceInputStream. From source file:Main.java
public static void main(String args[]) throws IOException { FileInputStream f1 = new FileInputStream("ByteArrayIOApp.java"); FileInputStream f2 = new FileInputStream("FileIOApp.java"); SequenceInputStream inStream = new SequenceInputStream(f1, f2); boolean eof = false; int byteCount = 0; while (!eof) { int c = inStream.read(); if (c == -1) eof = true;/*from w ww.j a v a 2 s .c o m*/ else { System.out.print((char) c); ++byteCount; } } System.out.println(byteCount + " bytes were read"); inStream.close(); f1.close(); f2.close(); }
From source file:Main.java
public static void main(String args[]) throws IOException { SequenceInputStream inStream; FileInputStream f1 = new FileInputStream("ByteArrayIOApp.java"); FileInputStream f2 = new FileInputStream("FileIOApp.java"); inStream = new SequenceInputStream(f1, f2); byte[] arrayBytes = new byte[100]; int c = inStream.read(arrayBytes, 10, 10); inStream.close();/* www. j a v a 2 s . co m*/ f1.close(); f2.close(); }
From source file:Main.java
public static void main(String args[]) throws IOException { SequenceInputStream inStream; FileInputStream f1 = new FileInputStream("file1.java"); FileInputStream f2 = new FileInputStream("file2.java"); inStream = new SequenceInputStream(f1, f2); boolean eof = false; int byteCount = 0; while (!eof) { int c = inStream.read(); if (c == -1) eof = true;/*from www .ja va 2 s . co m*/ else { System.out.print((char) c); ++byteCount; } } System.out.println(byteCount + " bytes were read"); inStream.close(); f1.close(); f2.close(); }
From source file:Main.java
public static void main(String args[]) throws IOException { SequenceInputStream inStream; FileInputStream f1 = new FileInputStream("ByteArrayIOApp.java"); FileInputStream f2 = new FileInputStream("FileIOApp.java"); inStream = new SequenceInputStream(f1, f2); boolean eof = false; int byteCount = 0; while (!eof) { int c = inStream.read(); if (c == -1) eof = true;/* w w w .j a v a2 s . c om*/ else { System.out.print((char) c); ++byteCount; } } System.out.println(byteCount + " bytes were read"); inStream.close(); f1.close(); f2.close(); }
From source file:Main.java
public static void main(String args[]) throws IOException { SequenceInputStream inStream; FileInputStream f1 = new FileInputStream("ByteArrayIOApp.java"); FileInputStream f2 = new FileInputStream("FileIOApp.java"); inStream = new SequenceInputStream(f1, f2); boolean eof = false; int byteCount = 0; System.out.println(inStream.available()); while (!eof) { int c = inStream.read(); if (c == -1) eof = true;/*from www . j a v a 2s .c o m*/ else { System.out.print((char) c); ++byteCount; } } System.out.println(inStream.available()); System.out.println(byteCount + " bytes were read"); inStream.close(); f1.close(); f2.close(); }
From source file:org.terasoluna.tourreservation.tourreserve.common.constants.MessageKeysGen.java
public static void main(String[] args) throws IOException { // message properties file InputStream applicationMessagesInputStream = new ClassPathResource( "i18n/application-messages_en.properties").getInputStream(); InputStream validationMessagesInputStream = new ClassPathResource("ValidationMessages_en.properties") .getInputStream();//from ww w . j av a2s . c o m SequenceInputStream inputStream = new SequenceInputStream(applicationMessagesInputStream, validationMessagesInputStream); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream)); Class<?> targetClazz = MessageKeys.class; File output = new File( "src/test/java/" + targetClazz.getName().replaceAll(Pattern.quote("."), "/") + ".java"); System.out.println("write " + output.getAbsolutePath()); PrintWriter pw = new PrintWriter(FileUtils.openOutputStream(output)); try { pw.println("/*"); pw.println(" * Copyright (C) 2013-2016 NTT DATA Corporation"); pw.println(" *"); pw.println(" * Licensed under the Apache License, Version 2.0 (the \"License\");"); pw.println(" * you may not use this file except in compliance with the License."); pw.println(" * You may obtain a copy of the License at"); pw.println(" *"); pw.println(" * http://www.apache.org/licenses/LICENSE-2.0"); pw.println(" *"); pw.println(" * Unless required by applicable law or agreed to in writing, software"); pw.println(" * distributed under the License is distributed on an \"AS IS\" BASIS,"); pw.println(" * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,"); pw.println(" * either express or implied. See the License for the specific language"); pw.println(" * governing permissions and limitations under the License."); pw.println(" */"); pw.println("package " + targetClazz.getPackage().getName() + ";"); pw.println("/**"); pw.println(" * Message Id"); pw.println(" */"); pw.println("public class " + targetClazz.getSimpleName() + " {"); String line; while ((line = bufferedReader.readLine()) != null) { String[] vals = line.split("=", 2); if (vals.length > 1) { String key = vals[0].trim(); String value = vals[1].trim(); pw.println(" /** " + key + "=" + value + " */"); pw.println(" public static final String " + key.toUpperCase() .replaceAll(Pattern.quote("."), "_").replaceAll(Pattern.quote("-"), "_") + " = \"" + key + "\";"); } } pw.println("}"); pw.flush(); } finally { IOUtils.closeQuietly(applicationMessagesInputStream); IOUtils.closeQuietly(validationMessagesInputStream); IOUtils.closeQuietly(bufferedReader); IOUtils.closeQuietly(pw); } }
From source file:org.fejoa.library.messages.ZipEnvelope.java
static public InputStream zip(InputStream data, boolean isRawData) throws JSONException, IOException { JSONObject object = new JSONObject(); object.put(Envelope.PACK_TYPE_KEY, ZIP_TYPE); if (isRawData) object.put(Envelope.CONTAINS_DATA_KEY, 1); object.put(ZIP_FORMAT_KEY, ZIP_FORMAT); String header = object.toString() + "\n"; return new SequenceInputStream(new ByteArrayInputStream(header.getBytes()), new DeflaterInputStream(data)); }
From source file:org.opentestsystem.delivery.testreg.upload.TextFileAppender.java
@Override public InputStream insertAtTop(String text, InputStream inputStream) { return new SequenceInputStream(getInputStream(text), inputStream); }
From source file:Main.java
public static InputStream inflate(byte[] deflatedToken, boolean nowrap) throws DataFormatException { Inflater inflater = new Inflater(nowrap); inflater.setInput(deflatedToken);/*from www .j a v a2 s .c om*/ byte[] input = new byte[deflatedToken.length * 2]; int inflatedLen = 0; int inputLen = 0; byte[] inflatedToken = input; while (!inflater.finished()) { inputLen = inflater.inflate(input); if (!inflater.finished()) { if (inputLen == 0) { if (inflater.needsInput()) { throw new DataFormatException("Inflater can not inflate all the token bytes"); } else { break; } } inflatedToken = new byte[input.length + inflatedLen]; System.arraycopy(input, 0, inflatedToken, inflatedLen, inputLen); inflatedLen += inputLen; } } InputStream is = new ByteArrayInputStream(input, 0, inputLen); if (inflatedToken != input) { is = new SequenceInputStream(new ByteArrayInputStream(inflatedToken, 0, inflatedLen), is); } return is; }
From source file:com.openshift.internal.restclient.capability.resources.OpenShiftBinaryPodLogRetrieval.java
@Override public InputStream getLogs(boolean follow) { this.follow = follow; start();// w w w .j a v a 2s . c om SequenceInputStream is = new SequenceInputStream(getProcess().getInputStream(), getProcess().getErrorStream()); return is; }