bufferedinputstream.java
来自「java技术内幕源代码,配合书籍看有事半功倍的效果」· Java 代码 · 共 39 行
JAVA
39 行
import java.io.*;
class bufferedinputstream {
public static void main(String args[]) throws IOException {
byte data[] = "The specimen was #5 in the series.#comment_goes_here#".getBytes();
ByteArrayInputStream in = new ByteArrayInputStream(data);
BufferedInputStream bufferedinputstream = new BufferedInputStream(in);
int character;
boolean silentflag = false;
while ((character = bufferedinputstream.read()) != -1) {
switch(character) {
case '#':
if (silentflag) {
silentflag = false;
} else {
silentflag = true;
bufferedinputstream.mark(100);
}
break;
case ' ':
if (silentflag) {
silentflag = false;
System.out.print("#");
bufferedinputstream.reset();
} else
System.out.print((char) character);
break;
default:
if (!silentflag) System.out.print((char) character);
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?