既然都已经System.out.println(String)了,对String处理不就满足了吗?难道还有别的意思?
解决方案 »
- 新手事件处理问题
- 紧急求助:如何把文本里保存的utf8编码中文读出来转成汉字
- JAVA SWING JPanel怎么独立成一个文件?
- java中所有含有hash字的集合类都不允许重复吗?
- 怎么显示字符串在另一个字符串中出现的次数
- 在程序中能不能不申明抛出异常(throws Exception)而直接抛出异常(throw Exception)
- 有没有java的QQ群
- geyf(其实我也不会) 及各位大侠,请再帮忙指点一下迷津!!!
- 关于throws关键字的用法
- help!!!
- 初学者2问题:Object是最基本类吗;import java.awt.*为什么还要import java.awt.event.*?
- java 中 ">>" 和 ">>>"有什么区别啊?
我在设计一个2个机器人对话的程序,首先通过一定方法,由bot1随机产生一个string,然后输出到控制台*,bot2要获取bot1产生的string,然后分析,进行相应的回答,因为某些原因,无法记录bot1随机产生的这个String,所以必须从控制台输出的语句中获取,有办法吗?
private static class MyPrintStream extends PrintStream {
private PrintStream ps;
public MyPrintStream(PrintStream ps) {
super(ps);
this.ps = ps;
}
public void write(byte[] buf, int off, int len) {
super.write(buf, off, len);
}
} System.setOut(new MyPrintStream(System.out));这样就可以在write方法中接收到需要输出的信息了(这个方法需要在人其它东西输出之前就调用过了)