1 16 17 package org.apache.tester; 18 19 20 import java.io.*; 21 import java.util.*; 22 import javax.servlet.*; 23 import javax.servlet.http.*; 24 25 26 33 34 public class UpperCaseOutputStream extends ServletOutputStream { 35 36 ServletOutputStream stream = null; 37 38 public UpperCaseOutputStream(ServletOutputStream stream) 39 throws IOException { 40 super(); 41 this.stream = stream; 42 } 43 44 public void write(int c) throws IOException { 45 char ch = (char) c; 46 if (Character.isLowerCase(ch)) 47 ch = Character.toUpperCase(ch); 48 stream.write((int) ch); 49 } 50 51 public void write(byte buf[], int off, int len) throws IOException { 52 for (int i = off; i < (off + len); i++) { 53 char ch = (char) buf[i]; 54 if (Character.isLowerCase(ch)) 55 ch = Character.toUpperCase(ch); 56 stream.write((int) ch); 57 } 58 } 59 60 public void write(byte buf[]) throws IOException { 61 write(buf, 0, buf.length); 62 } 63 64 } 65 66 | Popular Tags |