Java之鍵盤輸入
《Java之鍵盤輸入》由會員分享,可在線閱讀,更多相關(guān)《Java之鍵盤輸入(13頁珍藏版)》請在裝配圖網(wǎng)上搜索。
,Java鍵盤輸入,一,二,三,四,字節(jié)輸入類,字符輸入流,掃描器類,對話框輸入,一 字節(jié)輸入類,ByteArrayInputStream類io包中的InputStream為所有字節(jié)輸入流的父類。Int read();讀入一個字節(jié)(每次一個);可先使用new byte=數(shù)組,調(diào)用read(byte b)read (byte)返回值可以表示有效數(shù);read (byte)返回值為-1表示結(jié)束。,2018/5/22,字節(jié)輸入類實(shí)例,public void testByteReader() String s = ; System.out.println(ByteReader方式輸入); byte readIn = new byte50; int count = 0; try System.out.println(you input:); count = System.in.read(readIn); catch(Exception e) e.printStackTrace(); System.out.println(new String(readIn, 0, count); ,二 字符輸入流,BufferedReader類用BufferedReader可以從標(biāo)準(zhǔn)輸入獲得包括空白符的字符串。接受一個java.io.Reader對象構(gòu)建,由于InputStreamReader繼承了Reader,例子中用它構(gòu)建BufferedReader對象。BufferedReader的readLine()方法必須處理IOException異常。,2018/5/22,BufferedReader類實(shí)例,import java.io.*;public class test/BufferedReaderpublic static void main(String args) throws IOExceptionBufferedReader br=new BufferedReader(new InputStreamReader(System.in);System.out.print(Please input texts(including blanks):);String text=br.readLine();System.out.println(what you input is: +text);,三 掃描器類,Scanner類#1 System.in只能以字符的形式取得輸入,java.util.Scanner類的方法可以取得字符串或者數(shù)字。#2 用System.in構(gòu)造Scanner類,用Scanner的next(),nextInt(),nextFloat(),nextBoolean()等方法取得輸入。Scanner默認(rèn)以空白符分割輸入串。如果取輸入的函數(shù)與實(shí)際輸入類型不匹配,會產(chǎn)生一個InputMismatchException異常。,2018/5/22,Scanner類實(shí)例,import java.io.*;import java.util.*;public class stdinout/Scannerpublic static void main(String args)Scanner scanner=new Scanner(System.in);System.out.print(please input your name: );System.out.printf(Hello! %s!n, scanner.next();System.out.print(please input a integer number: );System.out.printf(What you input is: %d!n, scanner.nextInt();,2018/5/22,Scanner類方法,四 對話框輸入,JOptionPane類除了使用字符、字節(jié)輸入流和scanner類進(jìn)行鍵盤輸入,還有一種非控制臺讀入數(shù)據(jù)的辦法,就是采用 Swing 中的JOptionPane,會彈出一個非常漂亮的輸入對話框讓使用者輸入數(shù)據(jù),但這是一種比較另類的做法,不推薦使用。,2018/5/22,JOptionPane類實(shí)例import javax.swing.JOptionPane;public class Test2 public static void main(String args) String str = readStringFromDialog(請輸入字符串:); System.out.println(readStringFromDialog 方法的輸入: + str); private static String readStringFromDialog(String prompt) return JOptionPane.showInputDialog(prompt); ,THANK YOU,For Your Potential Watching,- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
10 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- Java 鍵盤輸入
鏈接地址:http://ioszen.com/p-318651.html