首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

[java][io]基准IO重定向

2012-12-28 
[java][io]标准IO重定向import java.io.BufferedInputStreamimport java.io.BufferedOutputStreamimport

[java][io]标准IO重定向

import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintStream;/** *  * 标准IO重定向 * */public class IORedirection {public static void main(String[] args) {PrintStream console = System.out;BufferedInputStream in = null;try {in = new BufferedInputStream(new FileInputStream(new File("d:\\a.txt")));} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}PrintStream out = null;try {out = new PrintStream(new BufferedOutputStream(new FileOutputStream(new File("d:\\a.java").getAbsoluteFile())));} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}System.setIn(in);System.setOut(out);System.setErr(out);BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));String s = null;try {while((s=reader.readLine())!=null){System.out.println(s);}reader.close();} catch (IOException e) {e.printStackTrace();}out.close();//调用close清除缓存System.setOut(console);System.out.println("OK");}}

热点排行