\r
public class DoubleOutputStream extends OutputStream {\r
private OutputStream[] oss;\r
- private boolean[] close;\r
+ private boolean[] close;\r
\r
- /**\r
+ /**\r
* Create a Double Stream Writer\r
* Some Streams should not be closed by this object (i.e. System.out), therefore, mark them with booleans\r
*/\r
public DoubleOutputStream(OutputStream a, boolean closeA, OutputStream b, boolean closeB) {\r
- oss = new OutputStream[] {a,b};\r
- close = new boolean[] {closeA,closeB};\r
+ oss = new OutputStream[] {a,b};\r
+ close = new boolean[] {closeA,closeB};\r
}\r
\r
/**\r
*/\r
@Override\r
public void write(int c) throws IOException {\r
- for(OutputStream os : oss) {\r
- os.write(c);\r
- }\r
+ for (OutputStream os : oss) {\r
+ os.write(c);\r
+ }\r
}\r
\r
/**\r
*/\r
@Override\r
public void write(byte bbuf[], int off, int len) throws IOException {\r
- for(OutputStream os : oss) {\r
- os.write(bbuf,off,len);\r
- }\r
+ for (OutputStream os : oss) {\r
+ os.write(bbuf,off,len);\r
+ }\r
}\r
\r
@Override\r
- public void write(byte[] b) throws IOException {\r
- for(OutputStream os : oss) {\r
- os.write(b);\r
- }\r
- }\r
+ public void write(byte[] b) throws IOException {\r
+ for (OutputStream os : oss) {\r
+ os.write(b);\r
+ }\r
+ }\r
\r
- /* (non-Javadoc)\r
- * @see java.io.OutputStream#close()\r
- */\r
- @Override\r
- public void close() throws IOException {\r
- for(int i=0;i<oss.length;++i) {\r
- if(close[i]) {\r
- oss[i].close();\r
- }\r
- }\r
- }\r
+ /* (non-Javadoc)\r
+ * @see java.io.OutputStream#close()\r
+ */\r
+ @Override\r
+ public void close() throws IOException {\r
+ for (int i=0;i<oss.length;++i) {\r
+ if (close[i]) {\r
+ oss[i].close();\r
+ }\r
+ }\r
+ }\r
\r
- /* (non-Javadoc)\r
- * @see java.io.OutputStream#flush()\r
- */\r
- @Override\r
- public void flush() throws IOException {\r
- for(OutputStream os : oss) {\r
- os.flush();\r
- }\r
- }\r
+ /* (non-Javadoc)\r
+ * @see java.io.OutputStream#flush()\r
+ */\r
+ @Override\r
+ public void flush() throws IOException {\r
+ for (OutputStream os : oss) {\r
+ os.flush();\r
+ }\r
+ }\r
\r
\r
\r