java程序能获取控制台上输出的信息吗 怎么获取控制台上输出的信息,然后显示的一个panel里面?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是文件的System.setOut(new PrintStream("D:/tmp.txt"));当然你也可以先写入ByteArrayOutputStream然后提取出string 看看这个例子import java.io.ByteArrayOutputStream;import java.io.PrintStream;/** * TestSysOut.java *//** * TestSysOut * * @author admin * */public class TestSysOut { /** * main. * * @param args */ public static void main(String[] args) { ByteArrayOutputStream baoStream = new ByteArrayOutputStream(1024); // cache stream PrintStream cacheStream = new PrintStream(baoStream); // old stream PrintStream oldStream = System.out; System.setOut(cacheStream); System.out.print("hello world!"); String message = baoStream.toString(); message = "<-- " + message + " -->"; // Restore old stream System.setOut(oldStream); System.out.println(message); }} 怎样把连接查询的结果集放到JTable中 高分在线等!!java工程打exe,关于第三方jar包的问题。急!! Java 多线程TCP服务器,监听线程如何结束? 方法执行条件问题 关于Abstraction类的一个疑问 高手才进来:RunTime和System的区别 谁能够提供一个程序员经常用到的工具的下载网站 请问怎么可以把字符串??? 我是java新手,正在学,有些不懂指出,向大家请教 我想学Java,给点建议 批量删除不了呢!求解求解!!! 求教一个小问题,看不懂......
System.setOut(new PrintStream("D:/tmp.txt"));
当然你也可以先写入ByteArrayOutputStream
然后提取出string
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;/**
* TestSysOut.java
*//**
* TestSysOut
*
* @author admin
*
*/
public class TestSysOut { /**
* main.
*
* @param args
*/
public static void main(String[] args) {
ByteArrayOutputStream baoStream = new ByteArrayOutputStream(1024);
// cache stream
PrintStream cacheStream = new PrintStream(baoStream);
// old stream
PrintStream oldStream = System.out; System.setOut(cacheStream); System.out.print("hello world!"); String message = baoStream.toString(); message = "<-- " + message + " -->"; // Restore old stream
System.setOut(oldStream); System.out.println(message);
}
}