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 32 33 public class UpperCaseWriter extends PrintWriter { 34 35 36 public UpperCaseWriter(PrintWriter writer) throws IOException { 37 super(writer); 38 } 39 40 public void write(int c) { 41 char ch = (char) c; 42 if (Character.isLowerCase(ch)) 43 ch = Character.toUpperCase(ch); 44 super.write((int) ch); 45 } 46 47 public void write(char buf[], int off, int len) { 48 for (int i = off; i < (off + len); i++) { 49 char ch = buf[i]; 50 if (Character.isLowerCase(ch)) 51 ch = Character.toUpperCase(ch); 52 super.write((int) ch); 53 } 54 } 55 56 public void write(char buf[]) { 57 write(buf, 0, buf.length); 58 } 59 60 public void write(String s, int off, int len) { 61 for (int i = off; i < (off + len); i++) { 62 char ch = s.charAt(i); 63 if (Character.isLowerCase(ch)) 64 ch = Character.toUpperCase(ch); 65 super.write((int) ch); 66 } 67 } 68 69 public void write(String s) { 70 write(s, 0, s.length()); 71 } 72 73 74 } 75 76 | Popular Tags |