我试图拦截Empty page!!
使用Tess4J
. 我写了一个简短的拦截器类,它覆盖print
和println
替换stdout
并stderr
检查这个字符串:
private static class Interceptor extends PrintStream {
public Interceptor(OutputStream out) {
super(out, true);
}
@Override
public void print(String s) {
if ( !s.contains("Empty page!!") )
super.print(s);
}
@Override
public void println(String s) {
if ( !s.contains("Empty page!!") )
super.println(s);
}
}
我测试了这个类:它可以工作并抑制Empty page!!
我写的任何内容stdout
和stderr
. 我没有成功地捕捉到以红色打印到我的控制台的Empty page!!
消息。Tess4J
我的问题:我怎样才能拦截和抑制这条消息?
谢谢一堆。