java 如何使用扫描仪读取段落并计数

2024-01-09

例如,如果文件中有以下几行文本:

这是一个例子。这是一个例子。

这是一个例子。这是一个例子。这是一个例子

这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子

我希望能够将这些行算作 3 个段落。现在我的代码会将其计为 4 个段落,因为它不知道段落何时开始和结束。

Scanner file = new Scanner(new FileInputStream("../.../output.txt"));
int count = 0;
while (file.hasNextLine()) { //whilst scanner has more lines
    Scanner s = new Scanner(file.nextLine());
    if(!file.hasNext()){
        break;
    }
    else{
        file.nextLine();
        count++;
    }
    s.close();
}
System.out.println("Number of paragraphs: "+ count);
file.close();

这是我到目前为止所拥有的。它读取文本行,并将每一行视为一个段落。

我希望它将之间没有任何空行的文本行视为 1 个段落,并计算文件中的所有段落。


您将无法使用扫描仪看到空格或换行符。nextLine()方法消除了\n。

您需要使用读取文件字节的类和方法,以便可以检测空格和换行符。

尝试使用read()的方法FileInputStream.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java 如何使用扫描仪读取段落并计数 的相关文章

  • Java:无法从同一包中的不同类访问静态变量

    这很奇怪 因为我有一个可以访问 Frame dimension getWidth 的 Character 类 及其伙伴 getHeight 但是当我想在 Map 类中使用它时 Eclipse 强调了它并且无法给我反馈 运行该程序最终会出现
  • 使用 Ant 将非代码资源添加到 jar 文件

    我正在将 java 应用程序打包成 jar 文件 我正在使用 ant 和 eclipse 我实际上需要在 jar 中直接在根文件夹下包含几个单独的非代码文件 xml 和 txt 文件 而不是与代码位于同一位置 我正在尝试使用includes
  • 使用 GWT 读取非常大的本地 XML 文件

    我正在使用 GWT 构建我的第一个 Java 应用程序 它必须从一个非常大的 XML 文件中读取数据 当我尝试发送对文件中信息的请求时遇到问题 并且我不太确定它是否与文件的大小或我的语义有关 在我的程序中 我有以下内容 static fin
  • 如何在 R 中将字符串解析为层次结构或树

    有没有办法将表示组的字符串解析为 R 中的层次结构 假设我的小组结构如下 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 3 1 1 3 1 1 1 3 2 1 1 3 3 1 2 1 2 1 1 2 1 1 1 2 1 2 1
  • 打印星号的 ASCII 菱形

    我的程序打印出这样的钻石 但只有当参数或菱形的每一面为4 例如如果我输入6 底部三角形的间距是错误的 我一直在试图找出答案 当参数改变时 底部的三角形不会改变 只有顶部的三角形会改变 它只适用于输入4 public static void
  • Java:在 eclipse 中导出到 .jar 文件

    我正在尝试将 Eclipse 中的程序导出到 jar 文件 在我的项目中 我添加了一些图片和 PDF s 当我导出到 jar 文件时 似乎只有main已编译并导出 我的意愿是如果可能的话将所有内容导出到 jar 文件 因为这样我想将其转换为
  • Integer.parseInt("0x1F60A") 以 NumberformatException 结束

    我尝试从数据库中获取长字符串内的表情符号代码 格式如下 0x1F60A 所以我可以访问代码 但它将是String 起初 我尝试通过执行以下操作来转换变量tv setText beforeEmo getEmijoByUnicode int e
  • 如何将 Mat (opencv) 转换为 INDArray (DL4J)?

    我希望任何人都可以帮助我解决这个任务 我正在处理一些图像分类并尝试将 OpenCv 3 2 0 和 DL4J 结合起来 我知道DL4J也包含Opencv 但我认为它没什么用 谁能帮我 如何转换成 INDArray 我尝试阅读一些问题here
  • 如何在代理后面安装 Eclipse Neon

    对于 Neon Eclipse 附带了一个安装程序 我在安装程序中找不到任何配置菜单 我的java版本是 java version java version 1 8 0 72 Java TM SE Runtime Environment b
  • 从 GitHub 上托管的 Spring Cloud Config Server 访问存储库的身份验证问题

    我在 GitHub 上的存储库中托管配置 如果我将回购公开 一切都好 但如果我将其设为私有 我将面临 org eclipse jgit errors TransportException https github com my user m
  • 在另一个模块中使用自定义 gradle 插件模块

    我正在开发一个自定义插件 我希望能够在稍后阶段将其部署到存储库 因此我为其创建了一个独立的模块 在对其进行任何正式的 TDD 之前 我想手动进行某些探索性测试 因此 我创建了一个使用给定插件的演示模块 到目前为止 我发现执行此操作的唯一方法
  • Java:如何为山区时间创建 TimeZone 对象?

    必须不禁用夏令时 嗯 在这个清单 http en wikipedia org wiki List of tz database time zones在 zoneinfo 时区名称中 有很多声称是 山地时间 找到最适合您想要的那个 然后使用它
  • 如何在 Spring 属性中进行算术运算?

  • Java实现累加器类,提供Collector

    A Collector具有三种通用类型 public interface Collector
  • 流中的非终结符 forEach() ?

    有时 在处理 Java Stream 时 我发现自己需要一个非终端 forEach 来触发副作用但不终止处理 我怀疑我可以用 map item gt f item 之类的方法来做到这一点 其中方法 f 执行副作用并将项目返回到流中 但这似乎
  • 使用布尔值进行冒泡排序以确定数组是否已排序

    我有以下用于冒泡排序的代码 但它根本不排序 如果我删除布尔值那么它工作正常 我知道 由于我的 a 0 小于所有其他元素 因此没有执行交换 任何人都可以帮助我解决这个问题 package com sample public class Bub
  • 字符串列表,获取n个元素的公共子串,Python

    我的问题可能类似于this https stackoverflow com questions 37514193 count the number of occurrences of n length not given string in
  • Android:无法发送http post

    我一直在绞尽脑汁试图弄清楚如何在 Android 中发送 post 方法 这就是我的代码的样子 public class HomeActivity extends Activity implements OnClickListener pr
  • 如何重新启动死线程? [复制]

    这个问题在这里已经有答案了 有哪些不同的可能性可以带来死线程回到可运行状态 如果您查看线程生命周期图像 就会发现一旦线程终止 您就无法返回到新位置 So 没有办法将死线程恢复到可运行状态 相反 您应该创建一个新的 Thread 实例
  • Spring表单ModelAttribute字段验证避免400 Bad Request错误

    我有一个ArticleFormModel包含正常发送的数据html form由 Spring 使用注入 ModelAttribute注释 即 RequestMapping value edit method RequestMethod PO

随机推荐

  • 尝试从 GitHub 安装时包安装失败

    我尝试在 RStudio Windows 7 64 位上的版本 3 1 0 中运行以下命令 devtools install github data table Rdatatable 我得到以下输出 Installing github re
  • 实例化一个内部类并将其转换为给定类型

    跟进内部可见 https stackoverflow com questions 3504257 我看过C 使用私有构造函数实例化内部类 https stackoverflow com questions 2023193 c instant
  • OAuth 令牌有哪些特征?

    最多可以有多少个字符授权访问令牌和oauth 访问秘密是以及允许的字符是什么 我需要将它们存储在数据库中 我不确定是否有任何明确的限制 这规格没有任何 http oauth net core 1 0a anchor3 也就是说 OAuth
  • 在 matplotlib 中用 3 个图对齐/旋转 x 轴上的文本标签

    我应该如何将文本标签与图中的 x 标记对齐 我正在使用 host set xticklabels labels rotation vertical 但这似乎不起作用 我的标签是句子 有些可能比其他标签更小 更大 例如 木乃伊归来第 2 部分
  • 从 Git 服务器访问存储库的文件

    我必须访问 Git 存储库中存储的一些文件 但我看不到它们存储在存储库文件夹中的位置 是否有特殊的方法来访问从客户端推送的各种文件 如果这是一个裸仓库 您将无法在repo git folder See 关于 裸 仓库的一切 http htm
  • 如何在 MVC 中使用路由来实现 SEO 友好的 URL

    一般来说 我们的 global asax 文件中有以下示例代码 所以 我的问题是我们如何拥有多个 MapRoute 以及如何使用它们 我想要的网址如下 http domain Home aspx Index Cricket Ball 12
  • TFS 2010 - 在签入更改之前删除 Visual Studio 解决方案中的文件夹

    我们正在使用 TFS 2010 并在删除 Visual Studio 解决方案内的文件夹时遇到问题 在签入代码的最新版本中 相关目录中包含文件 一位开发人员决定将该目录中的文件移动到解决方案中的另一个位置 然后他尝试删除旧文件夹 但出现以下
  • 弹出窗口隐藏在 Twitter Bootstrap 中的导航栏下方

    我的导航栏中有一个带有弹出功能的帮助按钮 div class navbar navbar fixed top div class navbar inner div class container div class nav pull rig
  • React Native - 按按钮时“NativeAnimatedModule.startOperationBatch 不是函数”

    我正在尝试使用 Expo 创建我的第一个 React Native 应用程序 并且我正在尝试通过单击按钮来 console log 随机文本 当按下按钮时 我收到两个错误 这是通过 Android Studio 实现的 1 NativeAn
  • NSDictionary 的合适键

    有没有办法确定一个类是否适合作为键并且将按您的预期工作 例如我想使用NS索引路径作为关键NS词典但我不确定两个是否不同NS索引路径具有相同整数值的实例将始终返回相同的哈希值 苹果的 NSObject 的 isEqual 文档说 如果两个对象
  • 需要 Microsoft Visual C++ 14.0 - 错误 - pip install fbprophet

    我正在尝试 pip install fbprophet 我收到错误 需要 Microsoft Visual C 14 0 它已经被讨论过很多次了 例如需要 Microsoft Visual C 14 0 无法找到 vcvarsall bat
  • 当请求 arrayref 时,perl 中绑定哈希的奇怪行为

    我试图按照跟踪变量使用的顺序绑定一个哈希 或哈希引用 一切都适用于简单的情况 但是当我尝试在一些真实代码上使用我的模块时 我遇到了这个错误 hash or arrayref expected not a simple scalar use
  • 从树数据结构打印纯文本树(java)

    我是以下的超级粉丝 mvn dependency tree 并想要打印一个类似的树作为纯 ascii 文本作为我的 java 程序的输出 com totsp gwt maven gwt sample war 1 0 SNAPSHOT com
  • Puppeteer 一次打开每个文件的 chrome 实例

    我正在尝试自动化一个工作流程 其中我有一个目录中的文件列表 并将它们放入一个数组中 然后 对于数组中的每个文件 我调用一个 Chrome 自动化函数 const path require path const chalk require c
  • Mongoose 模型是另一个模型的 post hook 内的空对象

    我的项目有两个相互引用的模型 当一个模型的实例被删除时 remove 方法将挂钩另一个模型以删除依赖关系 照片 model js const Album require album post hook of photo remove sch
  • 如何使用C#(.Net 3.5)将JavaScript代码发送到IE,运行它,然后从JS代码中获取字符串返回值?

    我们正在开发一个需要与 IE 中的活动文档交互的应用程序 Context 该应用程序是一个 C Net 3 5 桌面应用程序 目标是根据用户请求突出显示网页中的特定文本元素 为此 我们需要检索并解释网页元素 需要返回值 然后通过另一个 JS
  • JS onunload 事件并不总是有效

    我想计算访问者在某个页面上花费的时间并将其存储在我的 MySQL 数据库中 我想在 window onload 上启动一个计时器 如下所示 window onload startCount window onunload sendCount
  • ptrace 在 Linux 中如何工作?

    The ptrace系统调用允许父进程检查附加的子进程 例如 在 Linux 中 strace 这是通过实现ptracesystem call 可以检查子进程调用的系统调用 当附加的子进程调用系统调用时 可以通知 ptracing 父进程
  • 使用 javascript 触发灯箱

    我想使用这个库 http lokeshdhakar com projects lightbox2 http lokeshdhakar com projects lightbox2 我无法附加rel lightbox 每个图像 所以我想使用
  • java 如何使用扫描仪读取段落并计数

    例如 如果文件中有以下几行文本 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子 这是一个例子