Article View: be.comp.programming
Article #5967ByteArrayInputStream opsplitsen
From: Bart Vandewoestyne
Date: Mon, 10 Feb 2003 17:07
Date: Mon, 10 Feb 2003 17:07
77 lines
3144 bytes
3144 bytes
Ik zou ergens met een byte array waarin newlines voorkomen en ik wil
die bytearray opsplitsen zodat ik elk stuk dat tussen newlines staat
in een String stop.
Momenteel probeer ik het als volgt:
import java.lang.*;
import java.io.*;
public class TestClass {
public static void main(String[] args) {
String text = "Eerste lijn\nTweede lijn\nDerde lijn\n\n";
System.out.println(text);
System.out.println("Starting Tokenization.\n");
StreamTokenizer st;
Reader r =
new BufferedReader(new InputStreamReader(new
ByteArrayInputStream(te
xt.getBytes())));
st = new StreamTokenizer(r);
st.resetSyntax();
st.quoteChar(StreamTokenizer.EOL);
try {
while (st.nextToken() != StreamTokenizer.TT_EOF) {
System.out.println(st.toString());
}
} catch (Exception exc) {
System.out.println(exc);
}
}
}
Ik wil dus eigenlijk als output krijgen:
Token[Eerste lijn], line1
Token[Tweede lijn], line2
Token[Derde lijn], line3
Belangrijk is ook dat alle characters buiten newline dus toegelaten
moeten zijn.
Ik moet dus op de ÊÊn of andere manier duidelijk maken dat enkel '\n'
het character is dat dient voor de scheidingen tussen de verschillende
stukken, maar ik slaag er niet in...
Iemand?
Tnx,
Bart
--
Ing. Bart Vandewoestyne Bart.Vandewoestyne_at_pandora.be
Hugo Verrieststraat 48 GSM: +32 (0)478 397 697
B-8550 Zwevegem http://users.pandora.be/vandewoestyne
----------------------------------------------------------------------
"Any fool can know, the point is to understand." - Albert Einstein
Technical Details
Message-ID:
<3E47DC3D.28AD16D7@pandora.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-01!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.icl.net!newsfeed.fjserv.net!syros.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,fb71080eec2303e8,start X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-02-10 09:07:13 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-01!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.icl.net!newsfeed.fjserv.net!syros.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail From: Bart Vandewoestyne <Bart.VandewoestyneNOSPAM@pandora.be> Newsgroups: be.comp.programming Subject: ByteArrayInputStream opsplitsen Date: Mon, 10 Feb 2003 18:07:09 +0100 Organization: MyHome Lines: 77 Message-ID: <3E47DC3D.28AD16D7@pandora.be> Reply-To: Bart.Vandewoestyne@pandora.be NNTP-Posting-Host: seven.kulnet.kuleuven.ac.be Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: naxos.belnet.be 1044896832 20119 134.58.127.12 (10 Feb 2003 17:07:12 GMT) X-Complaints-To: abuse@belnet.be NNTP-Posting-Date: Mon, 10 Feb 2003 17:07:12 +0000 (UTC) X-Mailer: Mozilla 4.77 [en] (X11; U; Linux 2.4.19 i686) X-Accept-Language: nl-BE, nl, en, de Cache-Post-Path: seven.kulnet.kuleuven.ac.be!unknown@localhost X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)