繁体   English   中英

Java 扫描仪,如何逐行读取文本文件而不总是转到下一行

[英]Java scanner, how to read a text file line by line without always going to the next line

如果我在扫描仪 object 中使用 nextline() 方法,那么它将进入该行,然后将 go 放入下一行。 有没有办法在行中读取而不是go 到下一行? 是否有不同的 class 可以使用,它将逐行读取文本文件,并且在被告知时仅 go 到下一行,而不是在读取当前行后自动跳转到下一行?

正如 Goion 所评论的那样,您可以更改分隔符(例如useDelimiter("\\n") )并使用next() ,它不会消耗分隔符(行分隔符)。

不知道这有什么好处; 请注意,大多数控制台输入都是面向行的,也就是说,只有在用户键入 enter 或 return 键后才会处理输入 - Scanner将阻塞直到该行可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM