`
JavaSam
  • 浏览: 934817 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JAVA I/O重定向

    博客分类:
  • JAVA
 
阅读更多

 

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;

public class Redirecting {

	public static void main(String[] args) throws IOException {
		PrintStream console = System.out;
		BufferedInputStream in = new BufferedInputStream(new FileInputStream(new File("src/com/io/Redirecting.java").getAbsolutePath()));
		PrintStream out = new PrintStream(new BufferedOutputStream(new FileOutputStream(new File("src/com/io/").getAbsolutePath() +"/test.out")),true);//第二个参数很重要
		System.setIn(in);
		System.setOut(out);
		System.setErr(out);
		BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
		String s;
		while((s = reader.readLine())!= null){
			System.out.println(s);
			out.close();
			System.setOut(console);
		}
	}
}
0
0
分享到:
评论

相关推荐

    javatools源码-comment-remover:rcom-从源代码文件中删除C/C++/Java注释和文档的工具

    java工具源码通讯 从源代码文件中删除注释和文档的...O重定向删除内联注释 rcom -i java < file.java 笔记 带有三字母组合的文件?? /和??' 可能会失败,因为rcom不会用等号替换三部曲。 执照 GNU通用公共许可证v3

    高级UNIX编程 pdf 电子书

    全书共9章,内容包括:基本概念、基本文件I/O、高级文件I/0、终端I/O、进程与线程、基本进程间通信、高级进程间通信、网络技术与套接字,以及信号与定时器等。涉及POSIX、FreeBSD、Solaris、Linux等几大主流系统...

    nssm:厨师食谱安装非吸吮服务管理器

    NSSM食谱 本菜谱将安装Non-Sucking服务管理器( ),并公开用于install和remove Windows服务的资源。 要求 ... 因此,例如,以下内容为服务设置了启动目录,I / O重定向和文件旋转: nssm 'servic

    Learning-EI338:SJTU中的EI338操作系统代码。 (操作系统概念编程项目,第10版)

    UNIX Shell (第3章)设计一个C程序用作接受用户命令的Shell接口,然后在单独的进程中执行每个命令,该进程支持并发, I / O重定向和管道 用于任务信息Linux内核模块(第3章)编写一个Linux内核模块,该模块使用/ ...

    h_JAVA 2应用编程150例.rar

    实例42 标准I/O重定向 121 实例43 文件过滤器 122 实例44 获取文件信息 123 第4章 Java网络编程 125 实例45 选择字体 126 实例46 UDP与TCP/IP的简单应用 129 实例47 聊天室 131 实例48 浏览FTP 136 实例49 局域网...

    expertalks:谈技术

    专家讲座 JavaScript 中的 Promise 日期:2015 年 1 月 31 日 异步 JavaScript API 回调 承诺 使用 promise 进行流控制 ... 的 I/O 重定向 使用越来越少的寻呼机导航文件 使用 &、bg 和 fg 在后台添加作业 使用 cr

    java反编译工具 jad

     c:\java\>jad -o -dtest -sjava *.class  命令行选择的列表  -a - 用JVM字节格式来注解输出  -af - 同 -a,但是注解的时候用全名称  -clear - 清除所有的前缀  -b - 输出多于的括号 (e.g., if(a) { ...

    java应用软件程序设计

    112 实例38 打印文本文件 114 实例39 读取配置文件 115 实例40 流操作 117 实例41 管道操作 118 实例42 标准I/O重定向 121 实例43 文件过滤器 122 实例44 获取文件信息 123 第4章 Java网络...

    httpclient4_中文版帮助文档.

    基于经典(阻塞)I/O 内容无关 2. 什么是HttpClient不能做的 HttpClient 不是一个浏览器。它是一个客户端的HTTP通信实现库。HttpClient的目标是发送和接收HTTP报文。HttpClient不会去缓存内容,执行 嵌入在HTML页面...

    java反编译工具jad 1.5.8g(可以反编译jdk1.5,1.6)

    jad -sjava -r -8 -o **\*.class 反编译工具jad简单用法 以下假设jad.exe在c:\java目录下 一、基本用法 Usage: jad [option(s)] (s)> 直接输入类文件名,且支持通配符,如下所示。 c:\java\>jad example1....

    Java语言基础下载

    第十二章:高级I/O流 192 学习目标 192 I/O基础知识 193 字节流 193 字符流 194 节点流 194 过程流 194 基本字符流类 198 对象串行化 201 实例分析 203 内容总结 211 独立实践 212 第十三章:网络 213 学习目标 213 ...

    经典的java反编译工具 jad

     c:\java\>jad -o -dtest -sjava *.class  命令行选择的列表  -a - 用JVM字节格式来注解输出  -af - 同 -a,但是注解的时候用全名称  -clear - 清除所有的前缀  -b - 输出多于的括号 (e.g., if(a) { ...

    java反编译工具jad

     c:\java\>jad -o -dtest -sjava *.class  命令行选择的列表  -a - 用JVM字节格式来注解输出  -af - 同 -a,但是注解的时候用全名称  -clear - 清除所有的前缀  -b - 输出多于的括号 (e.g., if(a) { ...

    Java核心技术II(第8版)

    1.7 新I/O 1.7.1 内存映射文件 1.7.2 缓冲区数据结构 1.7.3 文件加锁机制 1.8 正则表达式 第十二章 XML 2.1 XML概述 2.1.1 XML文档的结构 2.2 解析XML文档 2.3 验证XML文档 2.3.1 文档类型定义 2.3.2 XML Schema ...

    java面试宝典

    220、文件和目录(I/O)操作 54 230、J2EE的优越性 54 231、Java语言的11个关键特性. 54 232、说出Servlet的生命周期,并说出Servlet和CGI的区别。 55 233、说出在JSP页面里是怎么分页的? 55 234、存储过程和函数的...

    反编译工具jad 反编译工具jad简单用法

    c:\java\>jad -o -dtest -sjava *.class 命令行选择的列表 -a - 用JVM字节格式来注解输出 -af - 同 -a,但是注解的时候用全名称 -clear - 清除所有的前缀 -b - 输出多于的括号 (e.g., if(a) { b(); }, default...

    File-caching-Proxy-for-DS:一种用于分布式系统的具有单副本语义的LRU文件缓存代理,以提高客户端和服务器之间的文件操作性能

    分布式系统的文件缓存代理概要这是一个 LRU 文件缓存代理,具有用于分布式系统的单副本语义,以提高客户端和服务器之间文件操作的性能代码示例工具目录包含执行 I/O 操作的二进制工具。 这些将适用于 Linux x86 64 ...

    java面试题,180多页,绝对良心制作,欢迎点评,涵盖各种知识点,排版优美,阅读舒心

    【基础】I/O总结 31 【基础】Java中如何实现序列化,有什么意义? 34 【WEB】session与cookie的区别与联系;session的生命周期 34 session与cookie的区别与联系 34 session的生命周期 35 【WEB】servlet 生命周期 35...

    JAD反编译工具+FrontEnd

    c:\java\>jad -o -dtest -sjava *.class 命令行选择的列表 -a - 用JVM字节格式来注解输出 -af - 同 -a,但是注解的时候用全名称 -clear - 清除所有的前缀 -b - 输出多于的括号 (e.g., if(a) { b(); }, default: no...

Global site tag (gtag.js) - Google Analytics