5 * LineFilterWriter schneidet unsinnige \t \r \n ` ` raus
8 public final class LineFilterWriter extends PrintWriter{//extends java.io.FilterWriter{
11 public LineFilterWriter(Writer out) {
15 public final void write(String str){
20 if (len==1) {try{out.write(str);}catch(IOException e){}return;}
21 StringBuffer sbuf = new StringBuffer();
26 j = str.indexOf('\n',i);
28 sbuf.append(str.substring(i,j+1));
33 if (!Character.isWhitespace(c)) {
38 try{out.write(sbuf.toString());}catch(IOException e){;}
41 public final void write(char[] cbuf, int off,int len){
46 for(i=off;i<len;i++) {
49 if (c=='\n') state=false;
53 if (!Character.isWhitespace(c)) {
58 try{out.write(cbuf,off,j);}catch(IOException e){;}