首页 > TAG信息列表 > java-util-scanner
在Android中的资源中存储短字符串和数值
我想要一些静态数字和文本值作为应用程序资源.例如我的数据是这样的: Levels 5 First_Level 500 60 1 Second_Level 500 80 1 Third_Level 200 60 1 Fourth_Level 130 30 2 Final_Level 100 30 3 ... and another 300 lines... 数据的格式和顺序是预定义的,并保证有效. 我可以使用java-特殊字符输入错误
我有一个奇怪的问题.我在Java中有以下代码: Scanner keyboard = new Scanner(System.in); System.out.print("Enter word: "); String word = keyboard.nextLine(); System.out.println(word); 但是,对于特殊字符,扫描仪类似乎出错了.例如,如果我输入ħabel,则会打印出ħabel.确在Java中从文件输入数据时如何停止扫描仪更改字节?
我正在使用Java中的Scanner实用程序从文件中输入数据,如下所示: File file = new File("mazes.txt"); Scanner scan = new Scanner(file); scan.useDelimiter("__________\n"); String record = scan.next(); 但是它将某些字节更改为其他字节我的java for循环跳过了一步
我正在技术学院的课程中编写练习申请.应该实例化Book类的5个对象,该类包含有关书名,作者和页数的数据字段.我在for ..循环时遇到问题.第一次循环后,它每次都会跳过一个步骤,我无法弄清原因.这是我的代码 import java.util.*; public class LibraryBook2 { public static voidjava-Arraylist.contains将不检查字符串
我想构建一个程序,该程序通过扫描仪输入设定数量的字符串(int T),并将其存储在arraylist中.然后,我想检查输入以查看它是否匹配或包含来自另一个数组的字符. 输入示例: 1 ABCD 示例输出: Good 问题:运行代码时,没有得到“ Good”或“ Bad”输出,而是出现错误,调试控制台启动. 确切错为什么Java Scanner无法读取所有行?
这是我的代码,它仅从输入流中读取行并显示它们,但令我惊讶的是它没有读取所有行.它的读数只能读到倒数第二行. 这是我的代码:- import java.util.*; public class Solution { public static void main(String[] args) { Scanner scan = new Scanner(System.in); short njava-检查用户输入的字符串是否包含用户输入的字母(不包括任何多余字母)的if语句
我需要创建一个程序,在该程序中用户输入了一个字符串和5个字母,并且该程序检查是否可以从这5个字母中再次创建该字符串,但是忽略了不能从该字符串中创建的任何字母. 例如,如果我输入单词“ hello”,然后输入5个字母“ h”,“ e”,“ l”,“ o”和“ p”,则我希望程序确保这些字母能Java扫描器hasNextLine返回false
我有几个文件(实际上它们也是保存在Ubuntu上的Eclipse中的Java源文件),我需要逐行读取和处理它们.我注意到我无法读取其中一个文件.我正在使用的代码如下 try (Scanner scanner = new Scanner(file)) { while (scanner.hasNextLine() ) { builder.append(scanner.next将CharSequence传递给Java中的扫描仪
Scanner类具有使用String的构造函数. Scanner s = new Scanner( myString ) ; 如何将CharSequence对象送入新的扫描仪?我首先可以从CharSequence生成String,但这效率低下而且很愚蠢. Scanner s = new Scanner( myCharSequence.toString() ) ; // Workaround, but seems needless当多个线程在Java中使用System.in上的扫描仪时,stdin数据会怎样?
假设我有一个主程序,该程序在stdin上侦听命令行参数.这个主程序产生一个线程来做一些事情,并且该线程还需要监听stdin. 如果两个不同的线程在System.in上都装有Scanners,一个线程是否阻塞了另一个线程,还是两个线程都从stdin接收了所有数据?解决方法:我尝试了以下代码(在main方法中)java-如何从.txt文件中将双打读入ArrayList
我正在尝试从包含100,000个双打的文件中读取双打,该文件以两个双打的行排列,每个双打由空格隔开.像这样: 2.54343 5.67478 1.23414 5.43245 7.64748 4.25536 ... 到目前为止,我的代码: Scanner numFile = new Scanner(new File("input100K.txt").getAbsolutePath()); ArrayList<Dojava-使用扫描仪的NoSuchElement
I have declared two strings and reading the input using Scanner(System.in). 此后,当我关闭扫描仪并再次使用扫描仪读取另一个输入时,它会引发错误:NoSuchElementException. 请指导我 import java.util.Scanner; import java.io.*; public class NumericInput { public使用Java扫描程序按顺序从stdin读取时引发异常
这个问题已经在这里有了答案: > Exception in thread “main” java.util.NoSuchElementException: No line found – Using scanner input 2个 我正在学java-如何将记事本中的字符串文本逐行转换为数组?
我是编程的初学者.我目前正在学习如何将记事本中的文本逐行转换为数组.记事本中的文本实例, I am a high school student I love banana and chicken I have 2 dogs and 3 cats 等等.. 在这种情况下,数组[1]将为字符串“我爱香蕉和鸡肉”.记事本中的行可以更新,我希望数组java-使用前置空格打印来自扫描仪的字符串输入
我已经扫描了一个int类型的输入,然后尝试获取第二个String类型的输入,该输入的开头有空格,并且在打印两个输入时,我希望按原样打印第二个输入(与空白). class Input{ public static void main (String[] args) throws java.lang.Exception{ Scanner sc=new Scanner(S我可以“重新开始” java扫描仪吗?
有没有办法使扫描仪再次从其输入的起点开始? 上下文:我刚刚了解到https://adventofcode.com/是一个问题. 第一个任务很简单(就像第一个任务通常那样). 您将获得一系列带符号前缀(或-)的整数值 即 -7 +16 +5 [...] 并需要添加它们. 没什么大不了. task01.kts import java.util.* v在Java中输入Ctrl D时如何退出程序?
以下是我的反向波兰计算器的一部分. 如果输入整数,则将其压入堆栈,如果按=,则查看结果.但是,我想添加另一个条件:如果用户按下CTRL D,程序将退出. 我在网上看过,但似乎找不到任何解决方案.有任何想法吗?谢谢. Scanner mySc = new Scanner(System.in); //If input is an integer, pus在Java扫描器中拆分数据文件
我要分割以下数据. (1,167,2,'LT2A',45,'Weekly','1,2,3,4,5,6,7,8,9,10,11,12,13'), 获取每个值: 1 167 2 ‘LT2A’ 45 ‘Weekly’ ‘1,2,3,4,5,6,7,8,9,10,11,12,13’ 我正在使用Scanner类并使用,作为定界符.但是由于最后一个字符串,我遇到了问题:(‘1,2,3,4,5java-Scanner.hasNext上的无限循环,从文件中读取
我显然在while(input.hasNext())上面临无限循环,如以下代码所示 File file = new File("data.txt"); Scanner input = new Scanner(file); int sum = 0; while (input.hasNext()) { if (input.hasNextInt()) { sum += input.nextInt(); } } System.out.println(Java Scanner打印上一行和下一行
我正在使用“ java.util.Scanner”读取和扫描关键字,并想打印遇到的关键字的前5行和后5行,以下是我的代码 ArrayList<String> keywords = new ArrayList<String>(); keywords.add("ERROR"); keywords.add("EXCEPTION"); java.io.File file = new java.io.Fjava.util.Scanner跳过输入请求
我试图使用java.util.Scanner接收输入: Scanner scanner = new Scanner(System.in); int bla = scanner.nextInt(); String blubb = scanner.nextLine(); 但是刚跳过nextLine()命令并返回一个空字符串.我怎么解决这个问题?解决方法:nextInt方法不会消耗整数后面的新行字符,因此当您java – 如何让ArrayList和Scanner玩得很好?
import java.util.*; public class CyclicShiftApp{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); ArrayList<Integer> list = new ArrayList<Integer>(); while(scan.hasNextInt()){ list.java – 如何在扫描仪输入之前运行一段时间?
我正在尝试编写一个循环,直到我在运行应用程序的控制台中键入特定文本.就像是: while (true) { try { System.out.println("Waiting for input..."); Thread.currentThread(); Thread.sleep(2000); if (input_is_equal_to_STOP){ // if user type STOP in terminaljava – 如何用Scanner确定一行的结尾?
我的程序中有一个扫描程序,它读取部分文件并将其格式化为HTML.当我正在阅读我的文件时,我需要知道如何让扫描仪知道它在一行的末尾并开始写入下一行. 这是我的代码的相关部分,如果我遗漏了任何内容,请告诉我: //scanner object to read the input file Scanner sc = new Scanner(fi如何用Scanner java读取非英文字符?
那里 我正在制作这个应用程序来更改字幕文件.当我测试它时,我遇到了一个奇怪的问题,当我在非英语(例如波斯语)上测试它时程序将无法读取该文件.这就是我在程序中阅读字幕的方式: Scanner sub = null; try { sub = new Scanner(new File(address)); } catch (File