Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #13341
| From | Jim Janney <jjanney@shell.xmission.com> |
|---|---|
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: Parse a text file and match more than one line |
| Date | 2012-04-02 20:57 -0600 |
| Organization | thinking of Maud you forget everything else |
| Message-ID | <2pr4w534k6.fsf@shell.xmission.com> (permalink) |
| References | <3e114ac2-7034-4167-8d67-ac869f6643f1@h20g2000yqd.googlegroups.com> <2pvclh3g0e.fsf@shell.xmission.com> |
Jim Janney <jjanney@shell.xmission.com> writes: > mike <mikaelpetterson@hotmail.com> writes: > >> Hi, >> >> I am trying to figure out how to use regexp in java to match this >> pattern: >> >> >> compile: >> [javac] Compiling 933 source files to /tmp/gdduser/classes >> >> dft.properties: >> >> So I want to make sure I have: >> >> compile: >> [javac] Compiling 933 source files to /tmp/gdduser/classes >> <<nothing on this line>> >> >> How can I use java to apply it? It will be something like, when >> "compile:" is found check that there is a [javac] Compiling .... on >> next line . If there is then I need to check if there is an empty >> line. If all conditions are fullfilled then I can I know that my build >> step is completed and I have a full match. >> >> Any ideas? >> >> br, >> >> //mike > > If the file is not too large, you can read it all into a single string > and apply a regexp to that. Or... A matcher needs a CharSequence, not a string, and you can build a CharSequence from a ByteBuffer, and you can map a ByteBuffer directly to a file. Put it all together and you get something like this: http://www.java2s.com/Code/Java/File-Input-Output/ApplyingRegularExpressionsontheContentsofaFile.htm I'd guess this could be horribly expensive for some kinds of patterns. -- Jim Janney
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Parse a text file and match more than one line mike <mikaelpetterson@hotmail.com> - 2012-04-02 04:36 -0700
Re: Parse a text file and match more than one line Knute Johnson <nospam@knutejohnson.com> - 2012-04-02 14:43 -0700
Re: Parse a text file and match more than one line Martin Gregorie <martin@address-in-sig.invalid> - 2012-04-02 22:09 +0000
Re: Parse a text file and match more than one line Jim Janney <jjanney@shell.xmission.com> - 2012-04-02 16:50 -0600
Re: Parse a text file and match more than one line Jim Janney <jjanney@shell.xmission.com> - 2012-04-02 20:57 -0600
Re: Parse a text file and match more than one line Roedy Green <see_website@mindprod.com.invalid> - 2012-04-02 15:53 -0700
Re: Parse a text file and match more than one line Arne Vajhøj <arne@vajhoej.dk> - 2012-04-02 20:08 -0400
csiph-web