当前位置: 首页 > 面试题库 >

Java Scanner换行识别

公良鸿禧
2023-03-14
问题内容

我找不到指定扫描仪默认情况下如何处理换行模式的文档。我想逐行读取文件,并让扫描程序能够处理\ r,\ n或\ r \
n行尾,而不管程序实际运行于哪个系统上。

如果我这样声明扫描仪:

Scanner scanner = new Scanner(reader);

默认行为是什么?它会如上所述处理所有这三种吗?还是我必须明确告知它要这样做?


问题答案:

查看Sun JDK 1.6的源代码,使用的模式为“ \ r \ n | [\ n \ r \ u2028 \ u2029 \ u0085]”

其中表示“ \ r \ n”或\ r,\ n或unicode字符中的任何一个分别表示“行分隔符”,“段落分隔符”和“下一行”。



 类似资料:
  • 银行卡识别是指利用手机相机扫描银行卡,然后通过OCR文字识别技术,将图像转换为文字,得到规范的证件信息文本。 1.功能介绍 可返回银行卡的多项信息:银行卡号,发卡行名称,发卡行标识代码,卡片名称,卡片类型。 支持凸卡、平卡,横卡,竖卡等多种信用卡和储蓄卡识别。 横版银行卡支持竖屏扫描和横屏扫描;竖版银行卡只支持竖屏扫描。 扫描界面可定制。 2.银行卡识别流程 3.银行卡扫描 SDK-Demo 打开

  • 银行卡识别是指利用手机相机扫描银行卡,读取银行卡信息,然后通过 OCR 文字识别技术,将图像转换为文字,得到规范的证件信息文本。 1.功能介绍 可返回银行卡的多项信息:银行卡号,发卡行名称,发卡行标识代码,卡片名称,卡片类型。 支持凸卡、平卡,横卡,竖卡等多种信用卡和储蓄卡识别。 支持竖屏扫描、横屏扫描(仅限横版银行卡)。 扫描界面可定制。 2.银行卡识别流程 3.银行卡扫描 SDK-Demo 打

  • 问题内容: 我很难让ImageMagick 识别PDF为CMYK。 从本质上讲,让我们说我建这个文件,具有: 如果我随后尝试标识生成的文件,则无论我尝试了什么选项(至少根据源中的链接),我都将其获取为RGB -但是,其中的颜色将另存为CMYK。对于以上来源: 如果我也取消注释该 部分,则几乎会发生同样的情况。但是,如果文档中只有一种颜色(黑色),我看不到RGB值的直方图在哪里出现(尽管可以说所有这

  • 我最近换了我的ASP。NET应用程序到ASP。NET标识远离Azure的Active Directory配置。我在本地测试时没有问题,但是当我发布到Azure时,我得到以下错误: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier或http://schemas.microsoft.com/accesscontro

  • 当我在Visual Studio Code中编写代码时,行变得很长,它不会断开。它会越过屏幕边缘,这很烦人。我想要的是让行断开,然后在下面继续,我相信这叫做换行或断开,我不确定。我在电脑上使用分屏,所以只有一半是我的代码编辑器,另一半是我的项目,所以我可以在更新时看到它。有什么帮助吗?

  • [信息]:#安装纯Python模块 [信息]:需求(SpeechRecognition,pyaudio)没有菜谱,试图用pip安装它们 [信息]:如果失败,这可能意味着模块已经编译了组件,需要一个配方。 工作:pid 3095的线程后台线程异常:n/python2.7-u-c“导入设置...(和509更多) 回溯(最近调用的最后一次): 文件“/usr/lib/python2.7/threadin