Hi everybody.

I am a student in computers at the Hebrew University in Jerusalem.

I started to work with Java - and working with Product Version:

NetBeans IDE 6.5
Java: 1.6.0_11; Java HotSpot(TM) Client VM 11.0-b16
System: Windows XP version 5.1 running on x86; Cp1252; en_US

I have an urgent question:

If I look for a patern in a scanner and I find it - How do I know the position in the scanner? the pattern helps me to be near data I know is afterward but i can not find a pattern or I dont know how it looks. so I look for the pattern (can be date) and I know that my data is afterwards and I want to collect from that position only for a number of bytes or until the end of a sentence..

I can't find any command - the start() and end() from the scanner are private. or can I access them?

Here is a function I wrote in Java:

private static String find(Scanner sc, String pattern) {
    String Stoken;
    while (( Stoken = sc.findInLine(pattern)) == null) {
        if (sc.hasNextLine()) {
        } else {
            return null;
    return Stoken;