`
VaxVall
  • 浏览: 20878 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

改变System类的输出流

 
阅读更多


package 测试;

import java.io.PrintStream;

public class Test {

	public static void main(String[] args) {
		try {
			PrintStream out = System.out;//保存原的输出流
			PrintStream ps = new PrintStream("d:/log.txt");
			
			System.setOut(ps);//开始设置新的输出流
			System.out.println("这是新输出流的输出内容");
			
			System.setOut(out);//恢复原有输出流
			System.out.println("程序执行完毕,请查看日志文件");
		} catch (Exception e) {
			e.printStackTrace();
		}

	}

}






  • 大小: 76.6 KB
分享到:
评论

相关推荐

    java中的标准输入输出流

    Java还支持标准I/O的重定向,即可以改变标准输入输出流的目标或来源。这对于调试和自动化测试非常重要。 **2.1 标准I/O重定向方法** - **setIn(InputStream)**: 用于设置标准输入流。 - **setOut(PrintStream)**: ...

    Java输入输出流

    - **`PrintStream`**:这个类提供了一个简单的方式来打印数据到标准输出或其他输出流,它支持各种数据类型的输出。 #### 五、对象流 `ObjectInputStream` 和 `ObjectOutputStream` 允许序列化和反序列化Java对象。...

    《Java程序设计》输入输出流.ppt

    Java程序设计中的输入输出流(I/O流)是程序与外部世界交互的重要方式,它用于数据的传输,包括从磁盘、键盘、网络等来源读取数据,以及向显示器、打印机、文件等目的地写入数据。Java的I/O流体系是基于流的,即数据...

    JAVA 获得控制台的输出信息

    这种方法不仅展示了如何动态地改变和恢复系统输出流,还提供了处理输出数据的基本框架,为更高级的应用提供了基础。在实际应用中,可能还需要考虑错误处理、资源管理(如关闭流)等问题,以确保代码的健壮性和效率。

    Java中重定向输出流实现用文件记录程序日志

    3. **重定向输出流**:调用`System.setOut(ps)`,将`System.out`设置为`ps`,这样所有后续的`System.out.println()`调用都会写入到`log.txt`文件。 ```java System.setOut(ps); ``` 4. **输出日志信息**:然后,...

    CPP源程序批量设置输入输出.zip_C#实现_C++竞赛程序批量设置输入输出流_NOIP竞赛_QU6_freopen

    这时,我们可以利用`freopen()`函数来改变输入/输出流的关联文件。 `freopen()` 函数在C++中用于重新定向输入/输出流,其基本语法是: ```cpp FILE * freopen(const char *filename, const char *mode, FILE *...

    Java程序 中截获控制台 输出

    总结来说,Java程序中截获控制台输出是通过改变`System.out`和`System.err`的流向来实现的,这使得我们能够对程序的输出进行更精细的管理。在测试、日志记录和GUI应用中,这种能力尤为有用。通过阅读提供的文档和...

    基于systemview的2dpsk调制与解调仿真+报告

    调制器模型包括数字信号源、调制单元(用于改变载波相位)和模拟信号输出。解调器模型则包含一个匹配滤波器、相关器和判决器,用于恢复原始数字信号。 2. **输入信号生成**:在SystemView中设置适当的比特率和...

    Java文件输入输出(I/O)流.pdf

    - `InputStream` 和 `OutputStream` 是所有输入和输出流的基类,它们分别代表字节输入流和字节输出流。 - `Reader` 和 `Writer` 是字符流的基类,它们处理字符而不是字节,适合处理文本文件。 2. **具体文件操作...

    用于测试使用java.lang.System的代码的JUnit规则集合

    "用于测试使用java.lang.System的代码的JUnit规则集合"是一个专门针对Java内置类`java.lang.System`的扩展,它提供了一套规则和辅助工具,使得测试涉及到系统属性、环境变量或标准输入/输出流的代码变得更加容易和可...

    优质课件 入门必看 清华大学出版 Java程序设计 第7章-文件与数据流(共114页).ppt

    本章主要围绕Java中如何进行文件操作和数据传输展开,包括输入流与输出流、随机访问文件、读写器以及文件类`File`的相关知识。 ### 1. 输入流与输出流 #### 1.1 InputStream 和 FileInputStream `InputStream`是...

    IO流题目.pdf

    - `System.out`是标准输出流,通常对应显示器输出。 - `System.err`是标准错误流,通常用于错误信息输出。 7. **新I/O功能**: - J2SDK 1.4引入了新的I/O功能,包括内存映射(Memory Mapping)、文件锁定和字符...

    java课件 输入输出

    - 标准输入输出流`System.in`、`System.out`和`System.err`分别对应键盘输入、屏幕输出和错误输出。 6. **简单I/O流**: - `InputStream`和`OutputStream`是所有字节输入流和输出流的基类,例如`FileInputStream`...

    基于systemview的qpsk

    3. **QPSK调制模块**:在SystemView中,我们可以创建一个QPSK调制器模块,输入是二进制数据流,输出是经过调制的复数基带信号。这个模块通常包含数字下变频、相位调制和模拟上变频等步骤,确保信号能够在实际信道中...

    C#流操作C#流操作C#流操作

    - 输出流(Output Stream):用于向数据目标写入数据。 - 双向流(Bidirectional Stream):支持同时读写操作。 2. **常用流类型**: - `System.IO.FileStream`:用于处理文件读写操作。 - `System.IO....

    C#文件流使用案例

    3. 常用的文件流类:如FileStream用于处理磁盘文件,StreamReader和StreamWriter用于读写文本文件,MemoryStream用于内存中的数据流操作。 二、C#文件流的基本操作 1. 打开文件流:使用FileStream的构造函数,指定...

Global site tag (gtag.js) - Google Analytics