- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想重定向/隐藏由以下代码生成的系统输出:
Tools tool = new ToolsImpl();
HashCode hash = tool.computeHashCodes(dir);
困难的部分是:方法 computeHashCodes 存储在一个 jar 中。
我试过下面的代码:
PrintStream printStreamOriginal=System.out;
System.out.println("sysout deactivated");
System.setOut(new PrintStream(new OutputStream() {
public void write(int b) {}
}));
System.out.println("Text to delete");
Tools tool = new ToolsImpl();
HashCode hash = tool.computeHashCodes(dir);
System.setOut(printStreamOriginal);
System.out.println("sysout reactivated");
“要删除的文本”确实被删除了,但是“.computeHashCodes”生成的系统输出没有。有人知道如何隐藏此系统输出吗?
提前致谢,迈克
最佳答案
代码可能改为写入 System.err。
尝试相同的练习,但使用 System.err 而不是 System.out。
关于Java 重定向 jar 中类的 sysout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10879347/
在我的代码中想要输出控制台消息/并且/将其记录下来的地方,我当前正在调用 System.out.println/and/和 log.info。 这当然是不可取的,我想解决它。我一直在查看 slf4j/
在 Eclipse 中练习 Java 数组时,我遇到了数组的这种奇怪行为。 public class base3 { public static void main(String[] args
执行此操作: public class Test { public static void main(String[] args) { String s=null;
这个问题在这里已经有了答案: Loop doesn't see value changed by other thread without a print statement (1 个回答) 关闭
我注意到一个奇怪的问题。我得到了这个异常(exception): org.hibernate.LazyInitializationException: failed to lazily initial
我一直在使用 eclipse 学习 java,但是当我输入 sysout 时,它通常显示 println,但现在它显示了 private void sysout() 什么时候显示 System.out
我检查了我的 Eclipse 中的首选项设置,它全部设置为默认值并启用了 sysout 选项,但是当我在 Eclipse 中键入 sysout 时,它不会自动进入 System.out.println
在我的应用程序中,我使用浮点值来保存客户评分。并且根据要求,分数可以只有5位小数点前和3位小数点后。 例如:99999.999 但是,我不理解使用 sysout 打印浮点值时的奇怪行为。 更多细节请引
我在查找 BB 应用程序中的新错误时遇到了困难。我想了解 RIM 提供的控制台日志输出。 背景是:我无法让它在模拟器上中断,因此我在 Torch 设备上运行 JDE-4.5 编译的应用程序。通过 Ec
我是 Java 新手。在新的 Lubuntu(12.10 x64,包含所有更新)下,我从 Lubuntu 软件中心下载 Eclipse (3.8)。我的问题是 System.out.print() 仅
所以,我在文件“Functions.java”中有一个方法,如下所示。 public static void updateDataToExcel (String ExcelFileName) thro
我想重定向/隐藏由以下代码生成的系统输出: Tools tool = new ToolsImpl(); HashCode hash = tool.computeHashCodes(dir); 困难的部
我们有一个在 tomcat 上运行的 java web 应用程序,在该应用程序中使用了很多 System.out.println 语句。会不会影响应用性能 注意:tomcat 作为服务运行,所有 sy
这是cobol代码 *----------------------- IDENTIFICATION DIVISION. *---------------------
在编写JCL时,我们给出SYSOUT和SYSPRINT DD。哪种类型的输出会发送到 SYSOUT,还有什么类型的输出会发送到 SYSPRINT? 最佳答案 SYSOUT 始终被分配,并获取系统级进程
这是cobol代码 *----------------------- IDENTIFICATION DIVISION. *---------------------
有几个来自 DFSORT 的消息,它被具有多个排序操作的 COBOL 程序内部使用。我想删除那些 DFSORT 消息并仅保留来自 COBOL 程序的消息。 最佳答案 您有三个选择。 使用 OUTDD(
在哈希集中,我可以打印使用 obj 名称的 sysout 添加的对象,也可以通过迭代和返回元素来打印。有什么不同?两者都给出存储在哈希集中的对象。 下面是代码: public static void
我一直在尝试找出如何放置 toString() 方法以使系统 println 看起来有意义,但我不知道我应该将此方法放在哪里才能使代码看起来正确。所以我添加所有构造函数 + getters 和 set
这个问题在这里已经有了答案: Loop doesn't see value changed by other thread without a print statement (1 个回答) 关闭
我是一名优秀的程序员,十分优秀!