Package java.io

Examples of java.io.BufferedReader.mark()


            log.debug("request: " + url.toExternalForm());
            DocumentBuilder db = DocumentBuilderFactory.newInstance()
                    .newDocumentBuilder();
            BufferedReader reader = new BufferedReader(new InputStreamReader(
                    url.openStream()));
            reader.mark(100);
            String line = reader.readLine();
            if (line.equals(NO_TOKEN)) {
                throw new NoSybosTokenException();
            }
            Matcher wtMatcher = WRONG_TOKEN.matcher(line);
View Full Code Here


      chars[i] = (char) i;
    Reader in = new BufferedReader(new Support_StringReader(new String(
        chars)), 12);

    in.skip(6);
    in.mark(14);
    in.read(new char[14], 0, 14);
    in.reset();
    assertTrue("Wrong chars", in.read() == (char) 6
        && in.read() == (char) 7);
View Full Code Here

    assertTrue("Wrong chars", in.read() == (char) 6
        && in.read() == (char) 7);

    in = new BufferedReader(new Support_StringReader(new String(chars)), 12);
    in.skip(6);
    in.mark(8);
    in.skip(7);
    in.reset();
    assertTrue("Wrong chars 2", in.read() == (char) 6
        && in.read() == (char) 7);
   
View Full Code Here

    in.reset();
    assertTrue("Wrong chars 2", in.read() == (char) 6
        && in.read() == (char) 7);
   
        BufferedReader br = new BufferedReader(new StringReader("01234"), 2);
        br.mark(3);
        char[] carray = new char[3];
        int result = br.read(carray);
        assertEquals(3, result);
        assertEquals("Assert 0:", '0', carray[0]);
        assertEquals("Assert 1:", '1', carray[1]);
View Full Code Here

        assertEquals("Assert 1:", '1', carray[1]);
        assertEquals("Assert 2:", '2', carray[2]);
        assertEquals("Assert 3:", '3', br.read());

        br = new BufferedReader(new StringReader("01234"), 2);
        br.mark(3);
        carray = new char[4];
        result = br.read(carray);
        assertEquals("Assert 4:", 4, result);
        assertEquals("Assert 5:", '0', carray[0]);
        assertEquals("Assert 6:", '1', carray[1]);
View Full Code Here

        assertEquals("Assert 8:", '3', carray[3]);
        assertEquals("Assert 9:", '4', br.read());
        assertEquals("Assert 10:", -1, br.read());

        BufferedReader reader = new BufferedReader(new StringReader("01234"));
        reader.mark(Integer.MAX_VALUE);
        reader.read();
        reader.close();
  }

  /**
 
View Full Code Here

    static void printBody(PrintWriter pw, HttpServletRequest req) throws IOException
    {
        BufferedReader in = req.getReader() ;
        if ( req.getContentLength() > 0 )
            // Need +2 because last line may not have a CR/LF on it.
            in.mark(req.getContentLength()+2) ;
        else
            // This is a dump - try to do something that works, even if inefficient.
            in.mark(100*1024) ;

        while(true)
View Full Code Here

        if ( req.getContentLength() > 0 )
            // Need +2 because last line may not have a CR/LF on it.
            in.mark(req.getContentLength()+2) ;
        else
            // This is a dump - try to do something that works, even if inefficient.
            in.mark(100*1024) ;

        while(true)
        {
            String x = in.readLine() ;
            if ( x == null )
View Full Code Here

    SimpleBinaryBufferedReaderFactory factory = new SimpleBinaryBufferedReaderFactory();
    factory.setLineEnding("||");
    @SuppressWarnings("resource")
    BufferedReader reader = factory.create(new ByteArrayResource("a||b||c".getBytes()), "UTF-8");
    assertEquals("a", reader.readLine());
    reader.mark(1024);
    assertEquals("b", reader.readLine());
    reader.reset();
    assertEquals("b", reader.readLine());
    assertEquals("c", reader.readLine());
    assertEquals(null, reader.readLine());
View Full Code Here

        for (int i = 0; i < 1000; ++i) {
            sb.append((char)i);
        }
        BufferedReader reader = new BufferedReader(new StringReader(sb.toString()), 100);
        reader.skip(50);
        reader.mark(70);
        reader.skip(60);
        reader.reset();
        char[] buffer = new char[150];
        int charsRead = reader.read(buffer);
        assertEquals(150, charsRead);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.