当前位置:  开发笔记 > 编程语言 > 正文

是否有相当于BufferedReader.readLine()的东西让我选择我的行尾字符是什么?

如何解决《是否有相当于BufferedReader.readLine()的东西让我选择我的行尾字符是什么?》经验,为你挑选了1个好方法。

BufferedReader.readLine()的Javadoc 说:

一条线被认为是由换行符('\n'),回车符('\ r')或回车符中的任何一个终止,后面紧跟换行符.

我需要比这更好的控制(例如,我希望能够指定行尾为"\ r \n",因此"\n"本身不会终止该行).

是否有任何JDK或库函数执行此操作?



1> Greg Noe..:

尝试使用Scanner类:

String line = Scanner(file).useDelimiter("\r\n").next();


苦涩的经验表明值得一提的是,Scanner使用Iterator风格的API(hasNext/next),抛出NoSuchElementException而不是在没有输入时返回null
推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有