当前位置: 首页 > 编程笔记 >

使用Java计算文本文件中的段落数

壤驷兴朝
2023-03-14
本文向大家介绍使用Java计算文本文件中的段落数,包括了使用Java计算文本文件中的段落数的使用技巧和注意事项,需要的朋友参考一下

我们可以通过读取字符串中的段落来读取文件中的段落,然后根据“ \ r \ n”模式进行分割。请参阅下面的示例-

示例

在类路径中请看以下文本文件。

test.txt

This is Line 1

This is Line 2
This is Line 3

This is Line 4
This is Line 5

This is Line 6
This is Line 7

This is Line 8
This is Line 9
This is Line 10

测试器

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;

public class Tester {
   public static void main(String args[]) throws IOException {
      FileUtil fileUtil = new FileUtil();
      System.out.println("No. of paragraphs in file: " + fileUtil.getParaCount());
   }
}

class FileUtil {
   private static final String FILE_PATH = "data.txt";
   
   public static int getParaCount() throws IOException {
      File file = new File(FILE_PATH);
      FileInputStream fileStream = new FileInputStream(file);
      byte[] byteArray = new byte[(int)file.length()];
      fileStream.read(byteArray);
      String data = new String(byteArray);

      String[] paragraphs = data.toString().split("\r\n\r\n");

      return paragraphs.length;
   }
}

这将产生以下结果-

输出结果

No. of paragraphs in file: 5
 类似资料:
  • 本文向大家介绍使用Java计算文本文件中的行数,包括了使用Java计算文本文件中的行数的使用技巧和注意事项,需要的朋友参考一下 我们可以使用Java的BufferedReader类读取文件中的行。请参阅下面的示例- 示例 在类路径中请看以下文本文件。 test.txt 测试器 这将产生以下结果- 输出结果

  • 本文向大家介绍使用Java计算文本文件中的字符数,包括了使用Java计算文本文件中的字符数的使用技巧和注意事项,需要的朋友参考一下 我们可以使用Java的BufferedReader类读取文件中的字符。请参阅下面的示例- 示例 在类路径中请看以下文本文件。 test.txt 测试器 这将产生以下结果- 输出结果

  • 你能帮我在这段代码中添加一个额外的检查吗?这个检查可以帮助我找出每一段的字数? BufferedReader br=新的BufferedReader(新的InputStreamReader(新的FileInputStream(path))); }爪哇

  • 问题内容: 如何使用Java计算目录中的文件数?为了简单起见,假设该目录没有任何子目录。 我知道以下的标准方法: 但这将有效地遍历目录中的所有文件,如果文件数量很大,这可能会花费很长时间。另外,除非目录中的实际文件数大于某个固定的大数字(例如5000),否则我不关心目录中的实际文件。 我正在猜测,但是目录(或者在Unix中,它的i节点)是否不存储其中包含的文件数量?如果我可以直接从文件系统获取该数

  • 第二页是新页....这是整个一段。我有段落的起始坐标。

  • 问题内容: 我一直在寻找一种不错的,快速的解决方案,以解决如何在圆内放置一段文字的问题。我发现有两种解决方案。 解决方案1 将与文本高度相同的多个 div 浮动到文本的右侧,然后通过更改div 宽度来 调整文本的剩余空间。 解决方案2 将生成器用于同一件事。 奖励(不是问题的一部分,只是小费) 我不是在寻找这个,但是也许有人会需要它,我认为将它作为链接很好>它是一个基于Web的生成器,可以帮助您将