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 如何使用扫描仪读取段落并计数 的相关文章

  • 序列的排列?

    我有具体数量的数字 现在我想以某种方式显示这个序列的所有可能的排列 例如 如果数字数量为3 我想显示 0 0 0 0 0 1 0 0 2 0 1 0 0 1 1 0 1 2 0 2 0 0 2 1 0 2 2 1 0 0 1 0 1 1 0
  • Mockito:如何通过模拟测试我的服务?

    我是模拟测试新手 我想测试我的服务方法CorrectionService correctPerson Long personId 实现尚未编写 但这就是它将执行的操作 CorrectionService将调用一个方法AddressDAO这将
  • .properties 中的通配符

    是否存在任何方法 我可以将通配符添加到属性文件中 并且具有所有含义 例如a b c d lalalala 或为所有以结尾的内容设置一个正则表达式a b c anything 普通的 Java 属性文件无法处理这个问题 不 请记住 它实际上是
  • HSQL - 识别打开连接的数量

    我正在使用嵌入式 HSQL 数据库服务器 有什么方法可以识别活动打开连接的数量吗 Yes SELECT COUNT FROM INFORMATION SCHEMA SYSTEM SESSIONS
  • string.Empty 与 null。您使用哪一个?

    最近工作的同事告诉我不要使用string Empty设置字符串变量时但使用null因为它污染了堆栈 他说不做 string myString string Empty but do string mystring null 真的有关系吗 我
  • 没有 Spring 的自定义 Prometheus 指标

    我需要为 Web 应用程序提供自定义指标 问题是我不能使用 Spring 但我必须使用 jax rs 端点 要求非常简单 想象一下 您有一个包含键值对的映射 其中键是指标名称 值是一个简单的整数 它是一个计数器 代码会是这样的 public
  • 检测并缩短字符串中的所有网址

    假设我有一条字符串消息 您应该将 file zip 上传到http google com extremelylonglink zip http google com extremelylonglink zip not https stack
  • 将 MOXy 设置为 JAXB 提供程序,而在同一包中没有属性文件

    我正在尝试使用 MOXy 作为我的 JAXB 提供程序 以便将内容编组 解组到 XML JSON 中 我创建了 jaxb properties 文件 内容如下 javax xml bind context factory org eclip
  • 内部类的构造函数引用在运行时失败并出现VerifyError

    我正在使用 lambda 为内部类构造函数创建供应商ctx gt new SpectatorSwitcher ctx IntelliJ建议我将其更改为SpectatorSwitcher new反而 SpectatorSwitcher 是我正
  • 如何访问JAR文件中的Maven资源? [复制]

    这个问题在这里已经有答案了 我有一个使用 Maven 构建的 Java 应用程序 我有一个资源文件夹com pkg resources 我需要从中访问文件 例如directory txt 我一直在查看各种教程和其他答案 但似乎没有一个对我有
  • 如何在谷歌地图android上显示多个标记

    我想在谷歌地图android上显示带有多个标记的位置 问题是当我运行我的应用程序时 它只显示一个位置 标记 这是我的代码 public class koordinatTask extends AsyncTask
  • Python 3:将字符串转换为变量[重复]

    这个问题在这里已经有答案了 我正在从 txt 文件读取文本 并且需要使用我读取的数据之一作为类实例的变量 class Sports def init self players 0 location name self players pla
  • Java 和 Python 可以在同一个应用程序中共存吗?

    我需要一个 Java 实例直接从 Python 实例数据存储中获取数据 我不知道这是否可能 数据存储是否透明 唯一 或者每个实例 如果它们确实可以共存 都有其单独的数据存储 总结一下 Java 应用程序如何从 Python 应用程序的数据存
  • 为什么 Java 8 不允许非公共默认方法?

    让我们举个例子 public interface Testerface default public String example return Hello public class Tester implements Testerface
  • java for windows 中的文件图标叠加

    我正在尝试像 Tortoise SVN 或 Dropbox 一样在文件和文件夹上实现图标叠加 我在网上查了很多资料 但没有找到Java的解决方案 Can anyone help me with this 很抱歉确认您的担忧 但这无法在 Ja
  • Eclipse 启动时崩溃;退出代码=13

    I am trying to work with Eclipse Helios on my x64 machine Im pretty sure now that this problem could occur with any ecli
  • Opencv Java 灰度

    我编写了以下程序 尝试从彩色转换为灰度 Mat newImage Imgcodecs imread q1 jpg Mat image new Mat new Size newImage cols newImage rows CvType C
  • 包 javax.el 不存在

    我正在使用 jre6 eclipse 并导入 javax el 错误 包 javax el 不存在 javac 导入 javax el 过来 这不应该是java的一部分吗 谁能告诉我为什么会这样 谢谢 米 EL 统一表达语言 是 Java
  • 使用反射覆盖最终静态字段是否有限制?

    在我的一些单元测试中 我在最终静态字段上的反射中遇到了奇怪的行为 下面是说明我的问题的示例 我有一个基本的 Singleton 类 其中包含一个 Integer public class BasicHolder private static
  • Spring Rest 和 Jsonp

    我正在尝试让我的 Spring Rest 控制器返回jsonp但我没有快乐 如果我想返回 json 但我有返回的要求 完全相同的代码可以正常工作jsonp我添加了一个转换器 我在网上找到了用于执行 jsonp 转换的源代码 我正在使用 Sp

随机推荐

  • 尝试从 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 如何使用扫描仪读取段落并计数

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