键盘输入数据的标准格式

代码如下:

import java.io.BufferedReader;

import java.io.InputStreamReader;

/**

* 键盘输入数据的标准格式

* 此时:输入的数据没有长度限制,并且得到的还是一个String型的数据,那么这样就可以实现键盘输入数据的操作

* 不过这种操作,一般意义不大,与IO联系太多了

* @author Dujiang

*

*/

public class TestDemo {

public static void main(String[] args) throws Exception {

// System.in是InputStream类对象

// BufferedReader的构造方法里面需要接受Reader类对象

// 利用InputStreamReader将字节流变为字符流

BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));

System.out.println("请输入数据:");

String str = buf.readLine();// 注:以回车键作为换行

System.out.println("输入的内容:" + str);

}

}

键入数字的判断:

package cn.dujiang.demo;

import java.io.BufferedReader;

import java.io.InputStreamReader;

/**

* 键盘输入数据的标准格式

* 此时:输入的数据没有长度限制,并且得到的还是一个String型的数据,那么这样就可以实现键盘输入数据的操作

* 不过这种操作,一般意义不大,与IO联系太多了

* 下面这段代码,正是由于可以利用正则进行操作验证,所以在我们的开发之中,只要是能够接收的类型是Sting

* 那么将会是最方便的。

* @author Dujiang

*

*/

public class TestDemo {

public static void main(String[] args) throws Exception {

// System.in是InputStream类对象

// BufferedReader的构造方法里面需要接受Reader类对象

// 利用InputStreamReader将字节流变为字符流

BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));

boolean flag = true ; //编写一个循环的逻辑

System.out.println("请输入年龄:");

while(flag){

String str = buf.readLine();// 注:以回车键作为换行

if (str.matches("\\d{1,3}")) { //正则表达式:输入数据由数字组成

System.out.println("年龄是:" + Integer.parseInt(str));

}else {

System.out.println("年龄输入错误,应该由数字组成");

}

}

}

}

利用BufferedReader读入数据

package cn.dujiang.demo;

import java.io.BufferedReader;

import java.io.File;

import java.io.FileReader;

import java.io.InputStreamReader;

/**

* 与直接使用InputStream(Reader)类相比,使用BufferedReader在进行文件信息读取的时候,会更加的方便

* 但是一下的只适用于文件,如果真的要读二进制数据,会出现新的问题,在这里就不再展开了

* @author Dujiang

*

*/

public class TestDemo {

public static void main(String[] args) throws Exception {

File file = new File("F:" + File.separator + "test.text");

BufferedReader buf = new BufferedReader(new FileReader(file));

String str = null;

while((str = buf.readLine())!=null){

System.out.println(str);

}

buf.close();

}

}

java异步框架feed,Java:IO流里面的BuffeedReader相关推荐

  1. java异步框架feed,Feed流及回复、转发的关系

    信息流的现有方案 信息的流动,已经从传统的文章-回复发展成信息流的形式,但是信息流的组织形式,由于其复杂性,想把信息流非常合理的展示出来,还是挺麻烦的. 考虑到一种比较复杂的关系,如下: topic- ...

  2. 菜鸟学习笔记:Java提升篇5(IO流1——IO流的概念、字节流、字符流、缓冲流、转换流)

    菜鸟学习笔记:Java IO流1--IO流的概念.字节流.字符流.缓冲流.转换流 IO流的原理及概念 节点流 字节流 文件读取 文件写出 文件拷贝 文件夹拷贝 字符流 文件读取 文件写出 处理流 缓冲 ...

  3. 菜鸟学习笔记:Java提升篇6(IO流2——数据类型处理流、打印流、随机流)

    菜鸟学习笔记:Java IO流2--其他流 字节数组输入输出流 数据类型处理流 基本数据类型 引用类型 打印流 System.in.System.out.System.err 随机流RandomAcc ...

  4. Java裁剪音乐,利用IO流

    ** Java裁剪音乐,利用IO流 ** 主方法 public static void main(String[] args) throws IOException {//输入流对象,路径要裁剪文件路 ...

  5. Java 集合框架分析:JAVA集合中的一些边边角角的知识

    相关文章: Java 集合框架分析:Set http://blog.csdn.net/youyou1543724847/article/details/52733723 Java 集合框架分析:Lin ...

  6. JAVA进阶教学之(IO流)

    目录 1.什么是IO流 2.流的分类 3.流的四大家族首领 4.java.io.*包下需要掌握的16个流 5.FileInputStream的实用方法 6.FileOutputStream的方法 7. ...

  7. JAVA基础加强篇09——IO流

    IO流概述 IO流也称为输入.输出流,就是用来读写数据的. IO 流概述 I 表示 input,是数据从硬盘文件读入到内存的过程,称之输入,负责读. O 表示 output,是内存程序的数据从内存写出 ...

  8. Java基础(19)IO流

    十九.IO流 持久化:将内存中的数据  输出到其他设备中(比如硬盘),用于长时间保持数据 流:数据传输的管道或通道 i是in的缩写表示输入,o是out的缩写表示输出,io则表示了两个不同方向流 一般的 ...

  9. 用JAVA实现图书管理系统(IO流)

    前言         长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较烦琐.在借书时,读者首先将要借的书和借阅证交给工作人员,然后工作人员将每本书的信息卡片和读者的借阅证放在一个小 ...

最新文章

  1. easyui左侧导航菜单右侧载入百度地图项目框架
  2. html的meta用法
  3. mac在命令行里获取root权限
  4. mysql索引原理及用法
  5. Common Lisp之Slime函数调用快捷键(三)
  6. Python的并发并行[3] - 进程[0] - subprocess 模块
  7. Intel Media SDK概述
  8. 大三期末网页设计作业 以旅游景点风景主题介绍网站设计与实现 (广东名胜古迹)
  9. GPS定位轨迹抽稀之道格拉斯-普克(Douglas-Peuker)算法详解
  10. javascript 单元测试迷思
  11. HDLBits-Exams/ece241 2013 q4、Lemmings1、Lemmings2、Lemmings3、Lemmings4
  12. mongodb-18.聚合查询练习1
  13. 怎样用c语言禁止鼠标滑轮,如何禁用鼠标滚轮-禁用鼠标滚轮的教程 - 河东软件园...
  14. c++ 对注册表启动项写入
  15. 计算机PPT03,职称计算机PowerPoint2003辅导:文件类型和属性
  16. Java面向对象笔记 • 【第3章 继承与多态】
  17. linux系统华为笔记本装软件,华为电脑Linux版换windows10,华为笔记本一键安装装win10教程...
  18. 大数据集群搭建全部过程(Vmware虚拟机、hadoop、zookeeper、hive、flume、hbase、spark、yarn)
  19. day14、4 - ARP攻击防御
  20. 武汉理工大学数值分析课内实验

热门文章

  1. 12款界面精美的 HTML5 CSS3 网站模板
  2. Symfony2Book04:Doctrine03-对象关系映射(ORM)
  3. mysql无法创建存储过程问题 ERROR 1307 (HY000)
  4. DLL中导出函数的声明有两种方式
  5. win10+ubuntu双系统下,ubuntu不能访问windows的磁盘分区
  6. mysql并发插入死锁_高并发下insert死锁 · Issue #ITUNR · baomidou/mybatis-plus - Gitee.com...
  7. 东北大学计算机应用基础在线作业,东北大学计算机应用基础
  8. stm32 adc过采样_产生ADC误差的外部原因有哪些?
  9. php多个 r n如何过滤,php怎么去掉r n
  10. Linux Graphic DRI Wayland 显示子系统