Java代码工具箱之控制台输出重定向_控制台输出到文件

1. 情形:有时候控制台输出太多,在MyEclipse显示不全。

2. 说明:本代码只会重定向 system.out 的内容, error及其它不受代码影响。其它应该类似。

1 //自定导入必要库
2 //然后往 Main 的 最开始一塞即可
3 //文件是否会自动新建,未测试
4
5 try {
6     System.setOut(new PrintStream(new FileOutputStream("D:\\systemOut.txt")));
7 } catch (FileNotFoundException e) {
8     e.printStackTrace();
9 } 
时间: 2024-11-07 11:51:34

Java代码工具箱之控制台输出重定向_控制台输出到文件的相关文章

输入和输出--重定向标准输入和输出

重定向标准输入和输出 Java的标准输入和输出分别通过system.in和system.out来代表,默认情况下他们分别代表键盘和显示器. 在system类中提供了3个重定向标准输入和输出的方法: setErr(PrintStream err)           重新分配"标准"错误输出流. setIn(InputStream in)              重新分配"标准"输入流. setOut(PrintStream out)         重新分配&qu

Java代码工具箱之超出游标最大数

1. Java大量写入oracle时容易出现此错.经过此错,也触动自己要深刻理解 java 的 prepareStatement 等对象,及数据库的连接与释放. 2. 原因:经常会出现在 for 循环中进行数据库写入操作. 3. 代码: 案例:我在将Excel导入到Oracle数据库中时,由于搜索网上代码,未深刻领会.在遍历Excel的每一行数据时,都执行 pre = con.prepareStatement(sql) .直到Excel中的5000行数据遍历完后才 执行   pre.close(

Java代码工具箱之解析Excel

1. 使用开源工具 jxl.jar 2. 功能:解析常规Excel.xls格式测试可行,xlsx未测试.Excel测试格式为常规类似table这种简单布局文件.第一行为标题,后面行为内容.代码 可正确解析内容,会自动丢掉第一行(标题). 3. 示例代码(自行导入必要库) 1 public static void readExcel() throws BiffException, IOException{ 2 //创建一个list 用来存储读取的内容 3 List list = new Array

Java代码工具箱之链接Oracle

1. 需要oracle的 odbc  jar包 2. 代码 3. 注意:ps对象和statement对象最好用完立即释放,尤其是读写数据库代码出现在 for 循环语句中时. 否则会出现游标不够的情况,超出游标最大数等游标错误! 4. 案例:我在将Excel导入到Oracle数据库中时,由于搜索网上代码,未深刻领会.在遍历Excel的每一行数据时,都执行 pre = con.prepareStatement(sql) .直到Excel中的5000行数据遍历完后才 执行   pre.close();

java代码转化为jar包,再转化为.exe文件步骤

下面是具体步骤: 一.先把自己的程序发布成jar文件 这是eclipse自带的功能,右键工程包-->Export 然后选择Java-->JAR file,next 选择输出路径,next 取消勾选Export class files with compile errors,因为一般warnings可以忽视,而errors不行,next 选择main class,即带有main方法的类,finish即可. 二.将jar文件转为exe文件 jar文件已经可以运行.但需要发给别人运行还需要转为exe

输出重定向和多命令顺序执行(记录日志)

1.输出重定向         把应该输出到屏幕的输出,重定向到文件.(即把输出的内容写入文件,而不显示到屏幕上) >      覆盖 >>    追加 ls    >     aa        覆盖到aa(例1) ls    >>   aa        追加到aa(例2) ls    gdlslga    2>>aa            错误信息输出到aa        强调:错误输出,不能有空格(2>>) 2    错误信息(系统犯二了

输出,错误,输出追加,错误追加重定向的使用

输出,错误,输出追加,错误追加重定向的使用,不仅可以让我们轻松的实现多个命令的内容用一个文件实现,也让我们对Linux有了更深的了解. 程序:指令+ 数据 读入数据:Input 输出数据:Output 打开的文件都有一个fd: file descriptor ( 文件描述符) Linux 给程序提供三种I/O 设备 标准输入(STDIN )-0 默认接受来自键盘的输入 标准输出(STDOUT )-1 默认输出到终端窗口 标准错误(STDERR )-2 默认输出到终端窗口 1.使用输出重定向创建文

标准输入输出,输出重定向

标准输入输出: 输出重定向: 正确输出和错误输出同时保存:  命令 &>/dev/null 这条指令把正确输出写入文件中,错误输出丢入黑洞 解释: 放在>后面的&,表示重定向的目标不是一个文件,而是一个文件描述符,内置的文件描述符如下 1 => stdout 2 => stderr 0 => stdin 换言之 2>1 代表将stderr重定向到当前路径下文件名为1的regular file中,而2>&1代表将stderr重定向到文件描述符

Android平台Java代码的条件编译问题

在代码的开发过程中,不管是C/C++也好,Java也罢,都要面对在平台移植的问题, 所以不可避免的要考虑条件编译的问题. 在C/C++代码的开发中,条件编译的实现很容易实现,可以分成二种:一种是在单个代码文件中通过 #ifdef ... #endif 或者 #if ... #endif 的方式选择性编译文件中的代码,另一种是在Makefile中通过宏判断来选择性编译某个文件.在Java代码的开发中,实现条件编译则没有直接对应的方法,但是仍然可以采用变通的方法来实现条件编译. 对于单个文件内的的代