Разбор отформатированной строки Java - PullRequest
1 голос
/ 10 февраля 2012

Я хочу извлечь информацию в формате String.Допустим, у меня есть эти параметры, которые я хочу заполнить из моей строки.

    String apperanceNumber;
    String docNumber;
    String organisation;
    String publishedDate;
    String closingDate;
    String amdendmentNumber;
    String noticeTitle;

И я хочу получить информацию из такой строки:

1       
12-0017     
Transportation - Construction / Transports - Construction       
2012/01/26  
2012/02/13 11:00
PAVING - ROUTE 425 DUNNETS ROAD AREA TOWARD SCHENKELS LANE


2   
0622028 
DSS, CIMS       
2012/01/25      
2012/02/13 13:30        
Computer forensic tools

Я посмотрел в строкудоступные методы, и я уверен, что это не самый лучший способ.

Ответы [ 3 ]

3 голосов
/ 10 февраля 2012

Вы можете попробовать использовать регулярные выражения. Вот учебник по этому вопросу:

http://docs.oracle.com/javase/tutorial/essential/regex/

С помощью регулярных выражений вы можете прочитать весь документ и определить, к чему относится строка, основываясь на том, как она написана.

Надеюсь, это поможет!

2 голосов
/ 11 февраля 2012

проверить плоский червь .он сделает всю магию за вас, автоматически создавая Java-объекты из текстового файла.Вы захотите прочитать о поддержке многострочной записи, но она есть, и я думаю, что она будет делать именно то, что вы хотите

1 голос
/ 10 февраля 2012

Если ваши данные всегда имеют одну строку для каждого параметра, вы можете прочитать строки и присвоить значения каждой переменной.Вам нужно настроить в соответствии с форматом.

Если вы пишете вывод из программы Java и читаете его в Java, то вы можете использовать сериализацию / десериализацию Java.

...