Kev*_*vin 6 java java.util.scanner
我用一个简单的java程序帮助我的姐妹,我很难过.他们只学习了扫描器类来读取文件内容,所以我认为他们应该使用扫描器类.每行包含字母和可能的空格,我们希望将每一行存储在一个数组中.这工作正常和花花公子,直到其中一行包含如下内容:
abcde f(f后的空格应作为行的一部分读入).
但是,scanner.nextLine()似乎无视这最后的空白.我想我可以将扫描仪分隔符设置为\n:
scanner.useDelimiter("\n")
Run Code Online (Sandbox Code Playgroud)
然后scanner.Next()从那里使用,但这仍然似乎不起作用.我已经google了一下,看了几个stackoverflow问题.这里的这个问题似乎表明,使用scanner类不容易做到这一点:如何用scanner.next()读取空格
有任何想法吗?我觉得我有一种轻松的方式可以俯瞰.
这就是我在阅读的内容:
While(scanner.hasNextLine(){
String nextLine = scanner.nextLine();
Run Code Online (Sandbox Code Playgroud)
使用上面的例子,我的字符串将会读取abcde f.它将在最后摆脱空白空间.我也试过用hasNext和next.请原谅我的格式,我正在手机上编辑.
小智 3
将您的文本文件另存为 ANSI 编码,然后重试。
右边scanner.nextLine()将捕获行中的所有内容,包括空格。
scanner.next()不会捕获空格,因为默认情况下分隔符是空格。
| 归档时间: |
|
| 查看次数: |
5563 次 |
| 最近记录: |