文档章节

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

L
 LM_Mike
发布于 2017/07/23 13:09
字数 222
阅读 4
收藏 0
点赞 0
评论 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
博文 249
码字总数 39822
作品 0
深圳
Java IO流(三)

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

yerenyuan_pku
2017/10/14
0
0
vi编辑器的使用

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

小铁匠819
2017/07/02
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
黑马程序员——IO篇

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

optimisticpig
2014/05/11
0
0
Java控制台物品管理系统

一、功能实现要求 商品初始化 使用集合的思想,创建自定义集合类型添加物品 制作功能菜单 选择编号,执行不同的功能(每个功能必须定义单独的方法实现) 查看商品 像表格一样输出物品信息,并...

lkee6760
2016/12/19
0
0
awk学习之cookbook技巧

awk学习之cookbook技巧.md 马哥私房菜博客地址:https://github.com/mageSFC/myblog 1.每行后面都加上一个空行 awk 程序包含一系列的 parttern-action(模式-动作)的语句。类似这样‘patte...

mmh19891113
01/11
0
0
Linux上vi编辑器的使用

前言: 博文详细的介绍了,Linux vi 编辑器使用方法 (1) vi的使用方式有三种 命令行模式 文本模式 末行模式 (2) 命令行模式可以复制,删除,粘贴,插入,撤销, 跳转操作 复制命令: <1> yy 表...

zdq1992
2017/08/20
0
0
金蝶对购入货物入库进行凭证录入的流程

企业购入原材料或者半成品等货物均需要入库保存,与货物对应的是银行存款减少或者负债增加,此时需要在账面上表现出来这笔业务。若想针对这比业务做账首先就是凭证录入工作,本文将以实例讲解...

石沉大海
2016/11/07
155
0
管道符和xargs的区别

管道是实现“将前面的标准输出作为后面的标准输入” xargs是实现“将标准输入作为命令的参数” 你可以试试运行: 代码: echo "--help"|cat echo "--help" xargs cat 看看结果的不同。 如果你...

脑洞老湿_
02/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

gRPC学习笔记

gRPC编程流程 1. proto文件定义 proto文件用于定义需要通过gRPC生成的接口,可以理解为接口定义文档 2. 通过构建工具生成服务基类代码-Maven或Gradle 3. 服务端开发 服务端实现类须实现通过构...

OSC_fly
5分钟前
0
0
Docker Mac (三) Dockerfile 及命令

Dockerfile 最近学习docker的时候,遇到一件怪事,关于docker镜像可能会被破坏,还不知道它会有此措施 所以需要了解构建Dockerfile的正确方法 Dockerfile是由一系列命令和参数构成的脚本,这些命...

___大侠
32分钟前
0
0
NetCat Tutorials

Hacking with Netcat part 1: The Basics Hacking with Netcat part 2: Bind and reverse shells Hacking with Netcat part 3: Advanced Techniques 10 Introduction to Netcat - pdf NetCat......

zungyiu
32分钟前
0
0
Android Studio+NDK+Cmake 移植FFmpeg-4.0.2命令行工具

一、编译 参考大神的帖子,亲测一次编译成功:https://blog.csdn.net/bobcat_kay/article/details/80889398 鉴于以前查文档的经验,这里附上编写例子的时间:2018年7月22日 我用的是ubantu,...

她叫我小渝
32分钟前
0
0
mysql创建数据库

登录MYSQL mysql -u root -p 脚本创建数据库WeChat,并制定默认的字符集是utf8mb4。 CREATE DATABASE Wechat DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci; 授权 grant all......

niithub
46分钟前
0
0
svn: Unable to connect to a repository URL 的解决方案

错误图示: 解决办法:清除本地保存的授权信息; 1:右键点击本地文件夹,选择设置; TortoiseSVN -> Settings 2:在弹出的对话框中选择 Saved Data, 右侧选择:授权地方清理所有。 然后点确...

宁哥实战课堂
今天
1
0
sleep与wait的区别

Thread.sleep(XXX)方法消耗CPU吗? 这个知识点是我之前认识一直有错误的一个知识点,在我以前的认识里面,我一直认为Thread.sleep(1000)的这一秒钟的时间内,线程的休眠是一直占用着CPU的时间...

码代码的小司机
今天
1
0
20位活跃在Github上的国内技术大牛 leij 何小鹏 亚信

本文列举了20位在Github上非常活跃的国内大牛,看看其中是不是很多熟悉的面孔? 1. lifesinger(玉伯) Github主页: https://github.com/lifesinger 微博:@ 玉伯也叫射雕 玉伯(王保平),...

海博1600
今天
1
0
Mybatis收集配置

一、Mybatis取Clob数据 1、Mapper.xml配置 <resultMap type="com.test.User" id="user"> <result column="id" property="id"/> <result column="json_data" property="jsonData" ......

星痕2018
今天
1
0
centos7设置以多用户模式启动

1、旧版本linux系统修改inittab文件,在新版本执行vi /etc/inittab 会有以下提示 # inittab is no longer used when using systemd. # # ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON......

haha360
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部