lowercaseinputstream.java

来自「深入浅出设计模式」· Java 代码 · 共 24 行

JAVA
24
字号
package headfirst.decorator.io;import java.io.*;public class LowerCaseInputStream extends FilterInputStream {	public LowerCaseInputStream(InputStream in) {		super(in);	} 	public int read() throws IOException {		int c = super.read();		return (c == -1 ? c : Character.toLowerCase((char)c));	}			public int read(byte[] b, int offset, int len) throws IOException {		int result = super.read(b, offset, len);		for (int i = offset; i < offset+result; i++) {			b[i] = (byte)Character.toLowerCase((char)b[i]);		}		return result;	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?