第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Java:IO流里面的BuffeedReader

標(biāo)簽:
Java Android
  • 键盘输入数据的标准格式
    图片描述
    代码如下:

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();

    }

}
點(diǎn)擊查看更多內(nèi)容
6人點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消