文档章节

整行读取键盘录入的内容,并打印出来

L
 LM_Mike
发布于 2017/07/23 13:09
字数 222
阅读 4
收藏 0
public class ReadKeyDemo {
    public static void main(String[] args) throws IOException {
        /**
         *  需求:整行读取键盘录入的内容,并打印出来
         * 1.创建一个字节输入流对象,并传入System.in
         * 2.将字节输入流转换为字符输入流
         * 3.创建一个BufferedInputWriter对象,并传入第2步的字符输入流
         */
        /*复杂书写
        InputStream in = System.in;
        InputStreamReader isr = new InputStreamReader(in);
        BufferedReader br = new BufferedReader(isr);*/

        //简化书写
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        String line = null;
        while ((line = br.readLine()) != null){
            System.out.println(line);
        }
    }
}

下面代码的需求是将键盘输入内容写入到指定文件

public class KeyDataToFile {
    public static void main(String[] args) throws IOException {
        /**
         *  需求:将键盘输入内容写入到指定文件
         */
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new FileWriter("F:\\wola.txt"));

        String str = null;
        while ((str=br.readLine()) != null){
            if("over".equals(str)){  //最好指定一个终结符
                break;
            }
            bw.write(str);
            bw.newLine();
            bw.flush();
        }
    }
}

© 著作权归作者所有

共有 人打赏支持
L
粉丝 1
博文 265
码字总数 40994
作品 0
深圳
私信 提问
Java IO流(三)

本篇文章主要围绕字符编码展开,为了能够更好地讲述这一主题,我将从字节流操作中文数据开始。 字节流操作中文数据 假设编写有如下程序,代码贴出如下: 此时运行以上程序,可以发现在cn.tx...

yerenyuan_pku
2017/10/14
0
0
黑马程序员——IO篇

------- android培训、java培训、期待与您交流! ---------- IO(Input Output)流 1、IO流用来处理设备之间的数据传输 2、Java对数据的操作是通过流的方式 3、Java用于操作流的对象都在IO包中...

optimisticpig
2014/05/11
0
0
Java基础笔记22

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

dreamkong
2017/12/12
0
0
java(十)IO流

例: 关于键盘录入 package day22; import java.io.IOException; import java.io.InputStream; public class ReadKey { /** * 关于键盘录入。 */ public static void main(String[] args) th......

一只小恶狼
2017/06/13
0
0
vi编辑器的使用

3、vi编辑器使用 vi 是一个命令行界面下的文本编辑工具。 vim的使用方式: 命令行模式、文本输入模式、末行模式 3.1、Linux下的增删查改: /from //搜索from关键字 x //光标所在位置按“x”删...

小铁匠819
2017/07/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

soapui的安装使用

https://blog.csdn.net/weiqing723/article/details/78865734

暗中观察
24分钟前
0
0
ACID学习记录

ACID的C即一致性,打比方,多个线程并发执行转账业务:A转给B一块钱,无论成功与否(A+B)的总额是不会变的。事务执行前与执行后数据内在的逻辑始终是成立的。这里就是转账前与转账后两人存款的...

wmzsonic
39分钟前
0
0
手写tomcat+servlet

写程序一定要有思路,思路很重要! 一、我们分两步第一步先实现手写tomcat,第二部写servlet 所用技术: 1、soket通信 IO流 2、http请求与相应 3、解析xml 4、java反射技术 导入所需要的jar...

jason_kiss
今天
1
0
Beetl模板的基础用法 【变量、循环、条件】---《Beetl视频课程》(2)

本期视频做了一个博客的首页列表; 内容简介:springboot 集成 beetlsql;使用for循环,使用if控制语句,使用虚拟属性,定义变量等等 一起学beetl目录:https://my.oschina.net/u/1590490?ta...

Gavin-King
今天
1
0
各种视频监控上墙方案的比较

方案1、一使用 DVR 、NVR 直接显示上墙 不得不说,这种办法是成本最低廉的,但这里有不少限制: 无法实现分散点的集中上墙。譬如连锁经营的酒店,如果我在总部建立一个集中上墙的环境,这个就...

PeakFang-BOK
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部