我们可以通过读取字符串中的段落来读取文件中的段落,然后根据“ \ 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