文档章节

重置标准输入输出流 IO流

cuncaojin
 cuncaojin
发布于 2015/01/24 21:19
字数 136
阅读 22
收藏 0
public class TransStreamDemo2 {
	public static void main(String[] args) {
		BufferedReader br = null;
		BufferedWriter bw = null;
		try {
			/*
			 效果等同于复制:	
			重新设置标准输入输出流
			System.setIn(new FileInputStream("D:"+File.separator+"a.txt"));
			System.setOut(new PrintStream("D:"+File.separator+"b.txt"));
			 */
			br = new BufferedReader(new InputStreamReader(System.in));
			bw = new BufferedWriter(new OutputStreamWriter(System.out));

			String buf = null;
			while((buf = br.readLine()) != null){
				bw.write(buf);
				bw.newLine();
			}
		} catch (IOException e) {
			throw new RuntimeException("文件操作失败");
		} finally {
			try {
				if (br != null)
					br.close();
			} catch (IOException e) {
				throw new RuntimeException("流关闭失败");
			}
			try {
				if (bw != null)
					bw.close();
			} catch (IOException e) {
				throw new RuntimeException("流关闭失败");
			}
		}

	}
}


本文转载自:czbk

cuncaojin
粉丝 1
博文 45
码字总数 2950
作品 0
郑州
私信 提问
C标准库参考指南系列译文(12)stdio.h(A)

英文原文:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.12.html 原文作者:Eric Huss 中文译者:柳惊鸿 Poechant 版权声明:本文的原文版权归Eric Huss所有,中文译文版权归Poechan...

晨曦之光
2012/04/24
81
0
Java基础笔记22

22.01_IO流(序列流) 1.什么是序列流 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推. 2.使用方式 整合两个...

dreamkong
2017/12/12
0
0
I/O工作机制

数据发生流动,都会涉及到IO问题。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。 JAVA中的I/O主要涉及到两个方向:磁盘I/O工作机制,网络I/O工作机制。 I/O基本框架...

marjey
2016/10/24
37
0
java文件输入输出

在java程序中,对于数据的输入/输出操作以流(Stream)方式进行;J2SDK提供了各种各样的“流”类,用以获取不同种类的数据;程序中通过标准的方法输入或输出数据,I/O流提供一条通道程序,可以使...

开源中国段子手
2015/11/23
128
0
Java IO 系列(01)-Java IO概述

引言 趁着有时间,看了下JDK1.7 API 对Java.lang.io包下经常用到的Java IO处理类做了一些总结性的东西,希望能对Java开发者有点用。 2.Java IO概述 所谓IO,也就是Input与Output的缩写。在j...

kukudeku
2016/09/23
66
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot-MVC RequestBody中LocalDateTime的自适应配置

请求的json报文中可能会出现 一下几种: ['2019-01-01','2019-01-01 12:03:34','20190101120334'] 但是接收的Request实体类日期字段是LocalDateTime类型 LocalDateTime applyDate; 希望的情况......

汉堡OSC
31分钟前
5
0
小招喵所在的国家正处于怪兽入侵的战场中,这个国家一共有n+1个城市

import java.util.Arrays; import java.util.Scanner; public class test3 { public static long max=0;public static void main(String[] args) { Scanner sc = new Scanner(System.i......

南桥北木
33分钟前
4
0
活动策划思维导图模板分享,怎样绘制思维导图操作方法介绍

对于一场活动的举办可以事先使用思维导图简略的将整个过程进行总结归纳使用,这样清晰的思维导图即利于工作的进行,也可以清晰明了了熟悉整个过程,下面是为大家分享的几款活动策划思维导图模...

干货趣分享
39分钟前
5
0
Android高级xml布局之输入框EditText设计

今天给大家介绍一下如何实现一款简约时尚的安卓登陆界面。大家先看一下效果图 当用户输入时动态出现删除按钮 现在先罗列一下技术点: 1.如何使用圆角输入框和按钮背景 2.如何实现“手机号”、...

shzwork
今天
4
0
RxJava进行单元测试的方式

@Test public void completeTask_retrievedTaskIsComplete() { // Given a new task in the persistent repository final Task newTask = new Task(TITLE, ""); ......

SuShine
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部