2007-12-15
标准IO
1. 按照标准I/O模型,Java提供了System.in,System.out和System.err,其中System.out跟System.err事先被包装成PrintStrem对象,但System.in是未经包装过的InputStream。这意味着我们可以立即使用System.out与System.err,但在使用System.in之前必须对其进行包装。
通常我们会使用readLine()一行一行地读取输入,因此我们会将System.in包装成BufferedReader试用。为此我们必须用InputStreamReader将System.in转换成Reader:
2. System.out是一个PrintStream,而PrintStream是一个OutputStream。PrintWriter有一个可以接受OutputStream做参数的构造器。因此,只要需要,就可以把System.out变成一个PrintWriter:
3. Java提供了一些简单的静态方法调用,以允许我们对标准输入,标准输出和错误IO流进行重定向:
通常我们会使用readLine()一行一行地读取输入,因此我们会将System.in包装成BufferedReader试用。为此我们必须用InputStreamReader将System.in转换成Reader:
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
2. System.out是一个PrintStream,而PrintStream是一个OutputStream。PrintWriter有一个可以接受OutputStream做参数的构造器。因此,只要需要,就可以把System.out变成一个PrintWriter:
PrintWriter out = new PrintWriter(System.out,true);
3. Java提供了一些简单的静态方法调用,以允许我们对标准输入,标准输出和错误IO流进行重定向:
setIn(InputStream)
setOutPrintStream)
setErr(PrintStream)
发表评论
- 浏览: 13665 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最新评论
-
毕业两年了——转正
是excel的数据导入数据库,技术难度比我的大 一般是牛人做个公用的直接调用
-- by lsdc2004 -
毕业两年了——从面试到接 ...
我也毕业两年了,在石家庄待了一年,现在在北京,过的不怎么样。唉!!!
-- by zsbfree -
毕业两年了——转正
”所有的业务逻辑代码还是放在action里 “不是不好,是很不好!!
-- by senbao18 -
毕业两年了——真正的挑战 ...
谢谢楼主提醒,珍惜学习时间!
-- by senbao18 -
毕业两年了——从面试到接 ...
进这家公司的第一工作就是装系统,就是这件简单的事我却做了两天,因为第一天硬盘处问 ...
-- by yanshiyi






评论排行榜