1 21 package nu.xom; 22 23 import java.io.IOException ; 24 import java.io.OutputStreamWriter ; 25 import java.io.OutputStream ; 26 import java.io.UnsupportedEncodingException ; 27 28 29 class EBCDICWriter extends OutputStreamWriter { 30 31 32 private final static int NEL = 0x85; 33 private OutputStream raw; 34 35 36 public EBCDICWriter(OutputStream out) 37 throws UnsupportedEncodingException { 38 super(out, "Cp037"); 39 this.raw = out; 40 } 41 42 43 public void write(int c) throws IOException { 45 46 if (c == NEL) { 47 flush(); 48 raw.write(0x15); 49 } 50 else { 51 super.write(c); 52 } 53 54 } 55 56 57 } 58 | Popular Tags |