java parcer???

7 отговора 0 прегледа
#1

java parcer???

Привет,
трябва да създам Java parser, но никъде не намирам достатъчна информация, интересува ме самата структура. Ще съм ви много благодарен,ако ми ударите едно рамо .

Отговор
в отговор на berbo #2

Re: java parcer???

И какво трябва да чете този парсър?

Отговор
в отговор на adr #3

Re: java parcer???

трябва да е текстови парсър

Отговор
в отговор на berbo #4

Re: java parcer???

Ами то и никой не си е помислил, че искаш да правиш парсер на домати....

Какъв тип текст? xml, някаква граматика, реален език, някакъв друг формат? По какъв начин искаш да го парсваш и до какво?

Понякога съм толкова добра,
че цялата изтръпвам и боли ме...
Отговор
в отговор на Beнaбили #5

Re: java parcer???

Sorry, но не съм много напред с JAVA-та, зададоха ми тази задача и аз започнах да се обучавам по книгата на Хърбърд Шийлс, но там и дума не става за парсъри. Мисля, че типа текст е хml. Ето и това, което трябва да парсвам:

v=0
o=mhandley 2890844526 2890842807 IN IP4 126.16.64.4
s=SDP Seminar
i=A Seminar on the session description protocol
u=[линк]
[email protected] (Mark Handley)
c=IN IP4 224.2.17.12/127
Handley & Jacobson Standards Track [Page 8]
RFC 2327 SDP April 1998
t=2873397496 2873404696
a=recvonly
m=audio 49170 RTP/AVP 0
m=video 51372 RTP/AVP 31
m=application 32416 udp wb
a=orient:portrait

трябва да разпознава сесиите след '='-то дали са вярни или не.

Отговор
в отговор на berbo #6

Re: java parcer???

Здравей,

1. Това не е XML файл.
2. За да ти помогне някой, трябва да дедеш дефиниция точно какво трябва да се направи.

The human knowledge belongs to the world.
Отговор
в отговор на berbo #7

Re: java parcer???

Не съм сигурен какво точно искаш да направиш, но пробвай
с java.util.Properties, може да е същото :)
ето примерче. в test.txt е твоя текст

try {
FileInputStream is = new FileInputStream("test.txt");
Properties p = new Properties();
p.load(is);
System.out.println("p: "+ p.getProperty("a"));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}

Отговор
в отговор на Matrix_N #8

Re: java parcer???

"2. За да ти помогне някой, трябва да дедеш дефиниция точно какво трябва да се направи."

Мдаа трябва, и най добре това да е граматиката на езика който ще парсваш. Питай тоя дето ти е дал задачата да ти даде и граматиката. След тва пробвай с методите на класа String.

Отговор