欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中Console對(duì)象實(shí)例代碼

 更新時(shí)間:2018年02月11日 14:20:07   作者:韋宇  
這篇文章主要介紹了Java中Console對(duì)象實(shí)例代碼,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下

在JDK 6中新增了java.io.Console類,可以讓您取得字節(jié)為基礎(chǔ)的主控臺(tái)裝置,例如,您可以藉由System新增的console()方法取得標(biāo)準(zhǔn)輸入輸出裝置的Console對(duì)象,并利用它來(lái)執(zhí)行一些簡(jiǎn)單的主控臺(tái)文字輸入輸出,例如:

ConsoleDemo.java

import java.io.Console;

public class ConsoleDemo {
 public static void main(String[] args) {
 System.out.print("請(qǐng)輸入名稱:");

 Console console = System.console();
 String name = console.readLine();

 System.out.println("您輸入的名稱…" + name);
 }
}

執(zhí)行結(jié)果:

請(qǐng)輸入名稱:Justin
您輸入的名稱…Justin

對(duì)于主控臺(tái)下的密碼輸入,Console類還提供有一個(gè)簡(jiǎn)單readPassword()方法,在讀取使用者于主控臺(tái)下輸入的密碼時(shí),不會(huì)顯示使用者輸入的字節(jié)(這在過(guò)去要用其它麻煩的方式來(lái)達(dá)到),例如:

ConsoleDemo.java

import java.io.Console;

public class ConsoleDemo {
 public static void main(String[] args) {
 System.out.print("請(qǐng)輸入名稱:");

 Console console = System.console();
 String name = console.readLine();

 char[] password = console.readPassword("請(qǐng)輸入密碼:");
 System.out.println("您輸入的名稱…" + name);
 System.out.println("您輸入的密碼…" + new String(password));
 }
}

執(zhí)行結(jié)果:

請(qǐng)輸入名稱:Justin
請(qǐng)輸入密碼:
您輸入的名稱…Justin
您輸入的密碼…123456

Console類也提供有reader()與writer()方法,可以傳回 Reader、 Writer 對(duì)象,以便進(jìn)行其它的IO處理,例如結(jié)合Scanner一同使用:

Scanner scanner = new Scanner(System.console().reader());

要注意的是,以javaw所執(zhí)行的應(yīng)用程序,沒(méi)有主控臺(tái)(Console),也就取不到Console對(duì)象(例如在Eclipse中)。

總結(jié)

以上就是本文關(guān)于Java中Console對(duì)象實(shí)例代碼的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

  • Java?IO篇之Reactor?網(wǎng)絡(luò)模型的概念

    Java?IO篇之Reactor?網(wǎng)絡(luò)模型的概念

    Reactor?模式也叫做反應(yīng)器設(shè)計(jì)模式,是一種為處理服務(wù)請(qǐng)求并發(fā)提交到一個(gè)或者多個(gè)服務(wù)處理器的事件設(shè)計(jì)模式,Reactor?模式主要由?Reactor?和處理器?Handler?這兩個(gè)核心部分組成,本文給大家介紹Java?IO篇之Reactor?網(wǎng)絡(luò)模型的概念,感興趣的朋友一起看看吧
    2022-01-01
  • java中方法遞歸的簡(jiǎn)單示例

    java中方法遞歸的簡(jiǎn)單示例

    這篇文章主要給大家介紹了關(guān)于java中方法遞歸的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Struts2中異常處理機(jī)制分析

    Struts2中異常處理機(jī)制分析

    這篇文章主要介紹了Struts2中異常處理機(jī)制分析,涉及到了聲明式異常捕捉的相關(guān)內(nèi)容,以及兩種異常映射的分析,需要的朋友可以參考下。
    2017-09-09
  • Java自然排序Comparable使用方法解析

    Java自然排序Comparable使用方法解析

    這篇文章主要介紹了Java自然排序Comparable使用方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Java 中ConcurrentHashMap的實(shí)現(xiàn)

    Java 中ConcurrentHashMap的實(shí)現(xiàn)

    本文主要介紹Java 中ConcurrentHashMap的實(shí)現(xiàn),這里整理了詳細(xì)的資料,及簡(jiǎn)單實(shí)例代碼,有興趣的小伙伴可以參考下
    2016-09-09
  • Springcloud Config支持本地配置文件的方法示例

    Springcloud Config支持本地配置文件的方法示例

    這篇文章主要介紹了Springcloud Config支持本地配置文件的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 基于springboot設(shè)置Https請(qǐng)求過(guò)程解析

    基于springboot設(shè)置Https請(qǐng)求過(guò)程解析

    這篇文章主要介紹了基于springboot設(shè)置Https請(qǐng)求過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • MyBatis多對(duì)多一對(duì)多關(guān)系查詢嵌套處理

    MyBatis多對(duì)多一對(duì)多關(guān)系查詢嵌套處理

    這篇文章主要為大家介紹了MyBatis多對(duì)多一對(duì)多關(guān)系查詢嵌套處理示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Java報(bào)錯(cuò):ClassCastException問(wèn)題解決方法

    Java報(bào)錯(cuò):ClassCastException問(wèn)題解決方法

    異常是程序中的一些錯(cuò)誤,但并不是所有的錯(cuò)誤都是異常,并且錯(cuò)誤有時(shí)候是可以避免的,下面這篇文章主要給大家介紹了關(guān)于Java報(bào)錯(cuò):ClassCastException問(wèn)題解決方法,需要的朋友可以參考下
    2024-07-07
  • Java中double保留兩位小數(shù)的多種方法

    Java中double保留兩位小數(shù)的多種方法

    這篇文章主要給大家介紹了關(guān)于Java中double保留兩位小數(shù)的多種方法,對(duì)于double數(shù)據(jù)類型進(jìn)行計(jì)算發(fā)生的精度丟失的情況,可以按照自己的需求選擇任意方式,需要的朋友可以參考下
    2023-07-07

最新評(píng)論