Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 扫描字符串_Java_String - Fatal编程技术网

Java 扫描字符串

Java 扫描字符串,java,string,Java,String,我的程序读取一个名为input.txt的文件,该文件有点像这样: Open Login 1000 Deposit 99 Quit 然而,在我的代码中 String split[] = userInput.split(" "); int value = Integer.parseInt(split[split.length -1]); 这基本上将1000从字符串“Login 1000”中拆分出来 然而,我的程序似乎正在逐字读取输入文件 有没有办法将登录名1000读

我的程序读取一个名为input.txt的文件,该文件有点像这样:

Open  
Login 1000  
Deposit 99  
Quit  
然而,在我的代码中

String split[] = userInput.split(" ");  
int value      = Integer.parseInt(split[split.length -1]);
这基本上将1000从字符串“Login 1000”中拆分出来

然而,我的程序似乎正在逐字读取输入文件


有没有办法将登录名1000读取为一个字符串?

确保您使用的是
nextLine()
,而不是
next()

示例:

Scanner fScn = new Scanner(new File("File.txt"));
String data = fScn.nextLine();

关于,
“使用Java PrintWriter读取字符串”
——PrintWriter不用于读取字符串。它把它们写出来。也许你想用扫描仪?我不确定,因为你的问题有点不清楚,事实上你的问题是关于字符串读取的,但你没有显示任何字符串读取代码——为什么?我想他指的是扫描仪。他可能打错了。