В моем файле .txt есть блоки повторяющихся строк, например: Блок всегда начинается с 03 и заканчивается на 48. Это постоянно.
01,test record1,2343,2342,40243,352241483,234,2,045,943824677,,32423/
02,test record2,9922,7722,40243,352241483,234,2,045,943824677,,23422/
03,test record3,992,4328392,234,,040243,352241483,234,2,045,9438246,/
04,Record#2,,992,4328392,234,,040243,352241483,234,2,045,943824677,,/
47,Record#3,,992,4328392,234,,040243,352241483,234,2,045,943824677,,/
48,Record#4,,992,4328392,234,,040243,352241483,234,2,045,943824677,,/
03,test block2,992,4328392,234,,040243,352241483,234,2,045,9438246,/
04,Record#2,,992,4328392,234,,040243,352241483,234,2,045,943824677,,/
47,Record#3,,992,4328392,234,,040243,352241483,234,2,045,943824677,,/
48,Record#4,,992,4328392,234,,040243,352241483,234,2,045,943824677,,/
03,test block2,992,4328392,234,,040243,352241483,234,2,045,9438246,/
04,Record#2,,992,4328392,234,,040243,352241483,234,2,045,943824677,,/
47,Record#3,,992,4328392,234,,040243,352241483,234,2,045,943824677,,/
48,Record#4,,992,4328392,234,,040243,352241483,234,2,045,943824677,,/
Теперь я хочу прочитать файл на Java, затем подсчитать и отобразить количество блоков, начиная с 03 и заканчивая 48. Могут быть тысячи таких повторяющихся блоков строк, а затем мне нужно проверить, составляет ли длина каждой строки 70 символов или нет... Каждая строка в файле имеет длину 70 символов и заканчивается «разделителем» «/». Если больше или меньше, чем 70, тогда вызовите исключение и выведите его на экран.
Кроме того, может быть несколько записей 02, также необходимо проверить и найти их количество.
Кроме того, может быть несколько записей 02, их также необходимо проверить и найти их количество.
p>
Как я могу создать методы для проверки каждого повторяющегося блока или строк и т. д.
Я не могу придумать никакой логики для подсчета повторяющихся блоков в текстовом файле, я не могу ничего запустить.
Ниже приведен псевдокод:
public void countOf03to48Blocks(File myFile){
if(myFile.line(i).startsWith(03,).EndsWith(48){
syso("Count of blocks":)
public void ValidateRegexOfRecord(String record){
if(Record.startsWith(48,){
Then(check Regex{s+},{d+} etc
Подробнее здесь: https://stackoverflow.com/questions/786 ... ex-in-java
Как проверить количество повторяющихся строк в файле .txt с помощью Regex в Java? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Проблема с java regex для поиска повторяющихся слов "\\ b (\\ w+) (\\ s+\\ 1 \\ b)+"
Anonymous » » в форуме JAVA - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Поиск, сколько строк находится в файле TXT, используя пользовательский класс в Python
Anonymous » » в форуме Python - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-