Как проверить количество повторяющихся строк в файле .txt с помощью Regex в Java?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как проверить количество повторяющихся строк в файле .txt с помощью Regex в Java?

Сообщение Anonymous »

В моем файле .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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»