您的位置:首页 > 其它

重写系统标准输入输出流

2016-08-20 11:11 176 查看
系统提供了System.in和System.out方法的输入输出流,分别可以接收来自键盘的数据

和往控制台输出数据,这两者都属于字节流,我们可以选择重写他们来自定义实现某些功能

public static void main(String[] args) throws IOException
{
//System.setIn(new FileInputStream("temp.txt"));//改变标准的输入
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

System.setOut(new PrintStream("big0725.txt"));//改变标准的输出
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

String line = null;
while((line = br.readLine())!=null)
{
if("over".equals(line))
break;
bw.write(line);
bw.newLine();
bw.flush();
}

br.close();
bw.close();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  字节流