Java 拦截来自Tess4J的控制台输出
我正试图截获红色Java 拦截来自Tess4J的控制台输出,java,stdout,tesseract,stderr,tess4j,Java,Stdout,Tesseract,Stderr,Tess4j,我正试图截获红色空白页面使用Tess4J时打印到我的屏幕上的消息。我编写了一个简短的拦截器类,它覆盖print和println,并替换stdout和stderr,以检查此字符串: private static class Interceptor extends PrintStream { public Interceptor(OutputStream out) { super(out, true); } @Override public void
空白页面代码>使用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);
}
}
我测试了这个类:它工作并抑制任何空页代码>我写入的stdout
和stderr
。我没有成功抓到空白页代码>来自Tess4J
的消息,但会以红色打印到我的控制台。我的问题:我如何拦截和抑制此消息
非常感谢
您可能希望模拟Tesseract的安静
命令行选项,该选项具有调试文件/dev/null
api.setVariable("debug_file", "/dev/null");
或
您可能希望模拟Tesseract的quiet
命令行选项,该选项具有debug\u file/dev/null
api.setVariable("debug_file", "/dev/null");
或
您可能希望模拟Tesseract的quiet
命令行选项,该选项具有debug\u file/dev/null
api.setVariable("debug_file", "/dev/null");
或
您可能希望模拟Tesseract的quiet
命令行选项,该选项具有debug\u file/dev/null
api.setVariable("debug_file", "/dev/null");
或
您好nguyenq:首先,非常感谢Tess4J
。这是一个很棒的节目。第二,你能告诉我更多关于你在这里指的变量api
的信息吗?谢谢它指的是低级的TessAPI
。您也可以使用高级的。更多关于该选项的信息。谢谢你,nguyenq。然而,我仍然感到困惑。我尝试实现它,但它没有改变输出的任何内容。你能给我提供一个如何实现它的简短代码片段吗?非常感谢。你能附上一张输出“空白页面!!”的图片样本吗?这样我就可以试试了?我在一堆图像文件上循环,其中一些是空的。我想避免所有的“空页!!”输出。这是一个创建“空页!!”的示例文件:非常感谢您的帮助。您好nguyenq:首先,感谢大家Tess4J
。这是一个很棒的节目。第二,你能告诉我更多关于你在这里指的变量api
的信息吗?谢谢它指的是低级的TessAPI
。您也可以使用高级的。更多关于该选项的信息。谢谢你,nguyenq。然而,我仍然感到困惑。我尝试实现它,但它没有改变输出的任何内容。你能给我提供一个如何实现它的简短代码片段吗?非常感谢。你能附上一张输出“空白页面!!”的图片样本吗?这样我就可以试试了?我在一堆图像文件上循环,其中一些是空的。我想避免所有的“空页!!”输出。这是一个创建“空页!!”的示例文件:非常感谢您的帮助。您好nguyenq:首先,感谢大家Tess4J
。这是一个很棒的节目。第二,你能告诉我更多关于你在这里指的变量api
的信息吗?谢谢它指的是低级的TessAPI
。您也可以使用高级的。更多关于该选项的信息。谢谢你,nguyenq。然而,我仍然感到困惑。我尝试实现它,但它没有改变输出的任何内容。你能给我提供一个如何实现它的简短代码片段吗?非常感谢。你能附上一张输出“空白页面!!”的图片样本吗?这样我就可以试试了?我在一堆图像文件上循环,其中一些是空的。我想避免所有的“空页!!”输出。这是一个创建“空页!!”的示例文件:非常感谢您的帮助。您好nguyenq:首先,感谢大家Tess4J
。这是一个很棒的节目。第二,你能告诉我更多关于你在这里指的变量api
的信息吗?谢谢它指的是低级的TessAPI
。您也可以使用高级的。更多关于该选项的信息。谢谢你,nguyenq。然而,我仍然感到困惑。我尝试实现它,但它没有改变输出的任何内容。你能给我提供一个如何实现它的简短代码片段吗?非常感谢。你能附上一张输出“空白页面!!”的图片样本吗?这样我就可以试试了?我在一堆图像文件上循环,其中一些是空的。我想避免所有的“空页!!”输出。这是一个创建“空页!!”的示例文件:非常感谢您的帮助。