举例来说,如果我有以下文本行的文件:java中如何用扫描仪读取和计数款
这是一个例子。这是一个例子。
这是一个例子。这是一个例子。这是一个例子
这是一个例子这是一个例子这是一个例子这是一个例子这是一个例子这是一个例子这是一个例子这是一个例子这是一个例子这是一个例子。
我希望能够计算这些线为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款它们之间的任何空行,然后在文件计数所有段落的文本行。
是一个静态格式的文件?你可以检查一个标签或“\ t”或空白行吗? –
你到目前为止尝试过什么?展示一些自己找到解决方案的工作和/或研究,然后寻求自己无法解决的*特定问题的帮助。 –
不清楚你想要什么。你是否想要统计段落中的单词数量?如果是这样,你如何定义段落的开始和结束?这会让你知道你将如何去做。提示,如果它正在计算你想要的单词,那么Scanner.next()会为你拾取下一个单词。 –