java异步框架feed,Java:IO流里面的BuffeedReader
鍵盤輸入數據的標準格式
代碼如下:
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php执行只读文件,php实现以只读方式
- 下一篇: php 如何启动ica文件,IE11打开