首页 > 其他分享 >Scanner与Console

Scanner与Console

时间:2023-06-25 22:35:05浏览次数:34  
标签:Console String System susername cusername Scanner

代码示例

import java.io.Console;
import java.util.Scanner;

public class Demo {
	
	@SuppressWarnings("resource")
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.println("susername:");
		String susername = scanner.nextLine();
		System.out.println("spassword:");
		String spassword = scanner.nextLine();
		
		System.out.println("susername:" + susername + ",spassword:" + spassword);
		
		Console console = System.console();
		String cusername = console.readLine("cusername:");
		char[] cpassword = console.readPassword("cpassword:");
		
		System.out.println("cusername:" + cusername + ",cpassword:" + new String(cpassword));
		
	}

}

区别说明

二者都能接收控制台的输入,不同点是Scanner接收的都是明文输入,Console可以接收密码的隐藏输入,Scanner可以在集成工具中输入,而Console不能,它只能用在标准输入、输出流未被重定向的原始控制台中使用,否则会报空指针异常。

标签:Console,String,System,susername,cusername,Scanner
From: https://www.cnblogs.com/mn609/p/17504156.html

相关文章

  • console.trace()
       console.trace(): 追踪函数的调用轨迹functionad(a,b){console.trace();returna+b;}   更多参考:    http://www.ruanyifeng.com/blog/2011/03/firebug_console_tutorial.html......
  • Scanner
    Scannernext():读取并返回下一个以空白字符分隔的字符串。nextInt():读取并返回下一个整数值。nextDouble():读取并返回下一个双精度浮点数值。nextLine():读取并返回输入中的下一行内容。hasNext():检查输入是否还有下一个元素,如果有则返回true。close():......
  • 20230418 java.util.Scanner
    简介publicfinalclassScannerimplementsIterator<String>,Closeable一个简单的文本扫描器,可以使用正则表达式解析原始类型和字符串。Scanner使用分隔符模式将其输入分解为标记,默认情况下匹配空格。然后可以使用各种next方法将生成的标记转换为不同类型的值。Scanner......
  • 偏爱console.log的你,肯定会觉得这个插件泰裤辣!
    pnpmaddbabel-plugin-enhance-log-D#oryarnaddbabel-plugin-enhance-log-D#ornpmibabel-plugin-enhance-log-D然后在你的babel.config.js里面添加插件module.exports={presets:['@vue/app'],plugins:['enhance-log']......
  • 7、华三设备Console认证配置
    一般情况下,通过交换机的console接口不需要认证就能进入管理界面。在第一次配置交换机时,使用console口登录,其他情况下都使用telnet/ssh远程访问来管理,对于重要的网络设备,为了防止非法人员通过console接口修改配置,可以进行console登录认证。登录网络设备:①、远程通过telnet/ssh协......
  • JavaScript中将字符串转换为数字的七种方法总结 乘以数字: str = '2344'; console.lo
    JavaScript中将字符串转换为数字的七种方法总结乘以数字:str='2344';console.log(str*1)//expectedresult:2344https://www.jb51.net/article/261613.htm+目录1.使用parseInt()2.使用Number()3.使用一元运算符(+)4.使用parseFloat()5.使用Math.floor()6.乘......
  • postman运行collection上传文件脚本 console报错 Form param `file`, file load error
    postman运行collection上传文件脚本console报错Formparam`file`,fileloaderror:PPERM:insecurefileaccessoutsideworkingdirectory是因为没有打开上传的文件的所在目录解决办法有两种:1)在files路径下存放你所要的测试数据2)开启允许读取工作目录外的文件......
  • Jconsole使用
    一、Jconsole介绍Jconsole是JDK自带的监控工具,在JDK/bin目录下可以找到。它用于连接正在运行的本地或者远程的JVM,对正在运行java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界面。而且本身占用的服务器内存很小,甚至可以说几乎不消耗。它可以监控本地的......
  • Scanner
    Student5_Test/*Scanner类作用就是从键盘接受数据使用方法1.导包(java.util.Scanner)2.创建键盘录入的工具(对象)3.通过这个对象从键盘录入数据Scanner常用构造方法Scanner(InputStreamsource)构造一个新的Scanner,产生从指定输入流扫描的值。构造方法的形参列表......
  • Eclipse的Console如何实现中文输出(Eclipse Display Chinese)
    最近遇到Eclipse的Console中文输出乱码的问题,现象如下:在网上找到一些方法,一般均不好用,直到找到“如何在Eclipse控制台中显示汉字”,链接如下 https://www.likecs.com/show-204927969.html经测试,发现上述描述,选择UTF-8不太行,而选择GBK是可以的。 请老铁们自己试试。下图也......