日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java异步框架feed,Java:IO流里面的BuffeedReader

發(fā)布時間:2025/3/21 java 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java异步框架feed,Java:IO流里面的BuffeedReader 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

鍵盤輸入數(shù)據(jù)的標準格式

代碼如下:

import java.io.BufferedReader;

import java.io.InputStreamReader;

/**

* 鍵盤輸入數(shù)據(jù)的標準格式

* 此時:輸入的數(shù)據(jù)沒有長度限制,并且得到的還是一個String型的數(shù)據(jù),那么這樣就可以實現(xiàn)鍵盤輸入數(shù)據(jù)的操作

* 不過這種操作,一般意義不大,與IO聯(lián)系太多了

* @author Dujiang

*

*/

public class TestDemo {

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

// System.in是InputStream類對象

// BufferedReader的構造方法里面需要接受Reader類對象

// 利用InputStreamReader將字節(jié)流變?yōu)樽址?/p>

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

System.out.println("請輸入數(shù)據(jù):");

String str = buf.readLine();// 注:以回車鍵作為換行

System.out.println("輸入的內容:" + str);

}

}

鍵入數(shù)字的判斷:

package cn.dujiang.demo;

import java.io.BufferedReader;

import java.io.InputStreamReader;

/**

* 鍵盤輸入數(shù)據(jù)的標準格式

* 此時:輸入的數(shù)據(jù)沒有長度限制,并且得到的還是一個String型的數(shù)據(jù),那么這樣就可以實現(xiàn)鍵盤輸入數(shù)據(jù)的操作

* 不過這種操作,一般意義不大,與IO聯(lián)系太多了

* 下面這段代碼,正是由于可以利用正則進行操作驗證,所以在我們的開發(fā)之中,只要是能夠接收的類型是Sting

* 那么將會是最方便的。

* @author Dujiang

*

*/

public class TestDemo {

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

// System.in是InputStream類對象

// BufferedReader的構造方法里面需要接受Reader類對象

// 利用InputStreamReader將字節(jié)流變?yōu)樽址?/p>

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

boolean flag = true ; //編寫一個循環(huán)的邏輯

System.out.println("請輸入年齡:");

while(flag){

String str = buf.readLine();// 注:以回車鍵作為換行

if (str.matches("\\d{1,3}")) { //正則表達式:輸入數(shù)據(jù)由數(shù)字組成

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

}else {

System.out.println("年齡輸入錯誤,應該由數(shù)字組成");

}

}

}

}

利用BufferedReader讀入數(shù)據(jù)

package cn.dujiang.demo;

import java.io.BufferedReader;

import java.io.File;

import java.io.FileReader;

import java.io.InputStreamReader;

/**

* 與直接使用InputStream(Reader)類相比,使用BufferedReader在進行文件信息讀取的時候,會更加的方便

* 但是一下的只適用于文件,如果真的要讀二進制數(shù)據(jù),會出現(xiàn)新的問題,在這里就不再展開了

* @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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。