🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
1 messages
1 total messages Started by Bart Vandewoestyne Mon, 10 Feb 2003 17:07
ByteArrayInputStream opsplitsen
#5967
Author: Bart Vandewoestyne
Date: Mon, 10 Feb 2003 17:07
77 lines
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
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads