16得票4回答
如何在Java中使用Scanner从标准输入中静默读取?

我希望制作一个Java程序,可以从STDIN(标准输入)中无声读取密码。也就是说,不会将任何按键字符输出到终端,并且可以隐藏该密码不被命令行历史记录和操作系统进程列表ps所发现。

16得票1回答
scanner.close() 是什么作用?

假设我有如下示例代码: Scanner scan1 = new Scanner(System.in); // declaring new Scanner called scan1 int x = scan1.nextInt(); // scan for user input an...

15得票1回答
Java - 在扫描器中使用多个分隔符

我正在使用扫描仪进行输入,并希望将其分成块。 我希望它使用整个单词分隔符将其拆分。因此,现在我有: Scanner scanner = new Scanner("1 imported bottle of perfume at 27.99"); scanner.useDelimit...

15得票5回答
使用File或FileReader与Scanner一起使用?

声明:我已经查看了所有可以找到的问题,但没有一个能回答这个确切的问题。如果您找到了,请指出并礼貌地告诉我。那么,Oracle I/O 教程使用 Scanner 打开文本文件,如下所示:new Scanner(BufferedReader(FileReader("xanadu.txt"))); ...

15得票7回答
使用单个扫描器对象扫描多行

我是Java的新手,如果我说的话听起来很蠢,请不要评价我。 好的,我该如何使用单个Scanner对象输入这个内容? 5 你好,你怎么样 欢迎来到我的世界 6 7 对于那些建议的人:scannerobj.nextInt->nextLine-&gt...

15得票6回答
Scanner方法获取字符

在Java中,通过键盘获取char的Scanner方法是什么。 就像nextLine()返回String,nextInt()返回int等一样。

14得票2回答
Java扫描仪中使用\R模式的问题(缓冲边界问题)

执行摘要:在Java的Scanner中使用\R(或其他正则表达式模式)是否存在任何注意事项/已知问题(特别是涉及内部缓冲区的边界条件)? 详细信息:由于我想对潜在的多平台输入文件进行一些多行模式匹配,所以我使用了带有\R的模式,根据Pattern javadoc的说法: 任何Unicod...

14得票5回答
Scanner input = new Scanner(System.in) 实际上是什么意思?

Scanner input = new Scanner(System.in); 您能否详细解释一下上面的代码是如何逐步执行的?我不太理解它是如何运作的,以及它与我后来能够执行这个语句有何联系:int i = input.nextInt()

14得票6回答
为什么Java会要求我再次按Enter键?

我一直在思考Scanner如何工作,经过一段时间的钻研后,总算理解了。以下是代码:Scanner sc = new Scanner(System.in); String s = sc.nextLine(); String p = sc.nextLine(); System.out.printl...

14得票3回答
Eclipse字符编码

我正在使用Java中的Scanner扫描一个.txt文档。但是,当我在Eclipse中打开这个.txt文档时,我注意到有一些字符不能被识别,并且它们被替换成像这样的东西: � 这些字符甚至不让我扫描文件 while(scan.hasNext) 如果这些字符不存在,自动返回false(...