`

Eclipse控制台转向输出

阅读更多

可以通过System.setOut(PrintStream)将System.out转向至你自己的控制台
如果要刷新每一个被写到你的PrintStream中的字节的话,在PrintStream构造方法中指定自动刷新参数

 

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
import java.sql.Timestamp;

public class MainClass {

	public static void main(String[] args) {

		try {
			String FILE = "systemin.txt";
			FileOutputStream outStr = new FileOutputStream(FILE, true);
			PrintStream printStream = new PrintStream(outStr);

			System.setOut(printStream);
			
			Timestamp now = new Timestamp(System.currentTimeMillis());
			System.out.println(now.toString()
					+ ": This is text that should go to the file");

			outStr.close();
			printStream.close();
		} catch (FileNotFoundException ex) {
			ex.printStackTrace();
			System.exit(-1);
		} catch (IOException ex) {
			ex.printStackTrace();
			System.exit(-1);
		}
	}
}
 
分享到:
评论

相关推荐

    eclipse导出为jar并使用exe4j将jar转为exe控制台程序

    在本文中,我们将深入探讨如何使用Eclipse IDE将Java项目导出为JAR文件,并进一步使用exe4j工具将其转换为可执行的Windows控制台程序(.exe)。这个过程适用于那些希望将Java应用程序本地化,使其对不熟悉Java环境的...

    Windows环境下Eclipse C++开发平台搭建及helloWorld演示教程.pdf

    如果一切正常,控制台将输出"Hello, World!",这标志着你的开发环境已经成功建立。 这个教程旨在帮助那些初次接触Eclipse C++开发的人,或者是从Visual Studio转向Eclipse的开发者。每个步骤都尽可能详尽,希望可以...

    JAVA 常用代码 Eclipse快捷键大全

    1. **输出语句**:`System.out.println()` 是Java中最基本的输出语句,用于在控制台打印信息。 2. **变量声明**:`int num = 0;` 用来声明并初始化一个整型变量。 3. **条件判断**:`if (num > 0) {...}` 用于进行...

    在Tomcat和Eclipse进行远程调试的配置.doc

    启动Tomcat,确保控制台输出`Listening for transport dt_socket at address: 8787`,这意味着Tomcat已成功配置为远程调试模式。在Eclipse中,你可以在代码中设置断点(双击代码行前的空白区域),然后选择调试配置...

    J2SE基础之在Eclipse中运行hello world

    接下来,我们转向Eclipse IDE来运行这个程序。以下是具体步骤: 1. **打开Java文件**:启动Eclipse,如果你已经导入了项目,直接在项目浏览器中找到`HelloWorld.java`文件并双击打开。如果尚未导入项目,你需要先...

    C语言编程软件TurboC++3.0

    TurboC++ 3.0是 Borland 公司在20世纪90年代推出的一款经典C++集成开发环境,尤其适合初学者学习C语言...因此,对于想要深入学习C++的开发者来说,可能需要转向更新的IDE,如Visual Studio、Code::Blocks或Eclipse等。

    常用中间件开启远程调试方法汇总

    如果看到输出信息“Listening for transport dt_socket at address:8453”,这意味着WebLogic的远程调试已启动。 最后,讨论的是Tomcat的远程调试。如果8000端口已被占用,我们需要在`catalina.bat`或`catalina.sh`...

    playframework框架项目部署文档

    记得将lib目录中的所有jar包加入到项目的类路径中,然后运行Eclipse项目,根据控制台输出的端口在浏览器中访问localhost:端口号,如果出现预期的页面,说明部署成功。 对于testdb-web项目,其部署过程基本与testdb-...

    DEV C++ 简易使用说明.pdf

    DEV C++是一款轻量级的集成开发环境,主要用于C和C++编程。...随着编程技能的提升,你可能会转向更强大、更复杂的IDE,如Visual Studio或Eclipse,但DEV C++是一个不错的起点,帮助初学者快速掌握编程基础。

    java 学习入门

    运行程序时,输入“java Hello”即可在控制台上看到输出结果。 通过以上步骤,你已经完成了从Java的下载、安装、配置到编写和运行第一个Java程序的全过程,这标志着你已经迈出了Java学习的第一步。接下来,你可以...

    基于FPGA的智能小车设计方案

    小车的人工控制和自动避障之间的转换由一个数据选择器控制,当小车上NiosⅡCPU的SEL管脚输出高电平时,数据选择器将把无线模块所发送过来的指令作为电机的控制指令,实现了对小车的无线控制。 8. 温度和湿度测量 ...

    Java零基础(JDK13)-EditPlus工具的引入.md

    随着经验的增长,您可以考虑转向更加强大的IDE,如Eclipse或IntelliJ IDEA等,以提高开发效率。 #### 四、进阶学习建议 - 深入理解Java语言的基本概念,如类、对象、继承、多态等。 - 学习更多关于EditPlus的高级...

    tc2.0 tc20 turbo c

    7. **头文件和库**:TC2.0包含了一些基本的C语言库函数,如、等,使得开发者可以方便地进行输入输出和控制台交互。 8. **调试功能**:虽然不如现代IDE那样强大,但TC2.0还是提供了一些简单的调试工具,如单步执行、...

    java tutorial

    `System.out.println`是输出语句,用于在控制台打印指定的内容。 在理解了基本语法后,我们转向面向对象编程(OOP)的概念。Java是一种纯面向对象的语言,这意味着一切皆为对象。对象是类的实例,类是对象的蓝图。...

    Devcpp各个阶段的环境介绍

    Dev-C++是一款基于GCC(GNU Compiler Collection)的集成开发环境,特别适合初学者学习C和C++...不过,随着编程技能的提升,你可能需要转向更强大的IDE,如Visual Studio或Eclipse,它们提供了更全面的开发工具和服务。

    java基础知识

    - 使用控制台进行输入输出交互。 - 处理异常情况,如除数为零。 #### 第6天~第11天:Java的对象细节 1. **面向对象基础**: - 类与对象的概念。 - 对象的创建与使用。 - 成员变量与成员方法。 - 构造器...

    Post-PC-ex2

    开发者可能会在这里设置控制台输出、配置文件、数据库连接或其他核心逻辑。为了完成“Post-PC-ex2”项目,我们需要理解Java的基本语法、类和对象的概念,以及如何利用Java的APIs来实现特定的功能,比如网络通信、...

Global site tag (gtag.js) - Google Analytics