舉例來說,如果我有以下文本行的文件: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()會爲你拾取下一個單詞。 –