[英]Count no of lines between two lines
如何實現以下。 這是一個示例文本文件..
AH
1
2
3
BH
21
BT03
CH
CT02
AT10
這是一個示例文本文件。 我需要閱讀每一行並找到計數。例如,A 記錄中有 10 行。B 記錄中有 3 行,C 記錄中有兩行。
我如何得到這個計數。 H-Header 和 T-Trailer。 您可能會說,讀取 T 記錄以查找計數,但該計數可能是錯誤的。 因此,我試圖找到計數並正確更新預告片記錄。
我現在在移動設備上無法上傳我編寫的 Java 代碼.. 非常感謝任何建議
謝謝
我不確定我是否理解您的問題,您只想計算文件中的行數? 嘗試這樣的事情:
Path path = Paths.get("yourFile.txt");
long lineCount = Files.lines(path).count();
使用下面的代碼並讀取數組中的所有文件。
String[] stringArray = new String[10];
int length = stringArray.length;
for (int i = 0; i < length; i++) {
String stringI = stringArray[i];
if (stringI.contains("H")) {
// Head rec
String headRecName = stringI.replace("H", "");
int count = 1;
for (int j = i + 1; j < length; j++) {
count++;
String stringJ = stringArray[j];
if (stringJ.contains("T") && headRecName.equals(stringJ.replace("T", ""))) {
stringArray[j] = stringArray[j] + count;
}
}
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.