Package java.io

Examples of java.io.Reader.mark()


                    iri = null; // Don't bother user with generic IRI syntax
                    Reader reader = new BufferedReader(
                            new Utf8PercentDecodingReader(new StringReader(
                                    "function(event){" + tail.toString() + "}")));
                    // XXX CharSequenceReader
                    reader.mark(1);
                    int c = reader.read();
                    if (c != 0xFEFF) {
                        reader.reset();
                    }
                    try {
View Full Code Here


      reader = new UnlimitedMarkReader(srcReader);


      // Mark it all, read, reset, read
      chArray = new char[32];
      reader.mark(1);
      assertEquals(16, reader.read(chArray));
      assertEquals(-1, reader.read());
      assertEquals(sData, new String(chArray, 0, 16));
      reader.reset();
      assertEquals(16, reader.read(chArray));
View Full Code Here

      reader = new UnlimitedMarkReader(srcReader);


      // Mark, read half, reset, read all
      chArray = new char[32];
      reader.mark(1);
      assertEquals(8, reader.read(chArray, 0, 8));
      assertEquals("01234567", new String(chArray, 0, 8));
      reader.reset();
      assertEquals(16, reader.read(chArray));
      assertEquals(sData, new String(chArray, 0, 16));
View Full Code Here

      // Mark at EOF
      chArray = new char[32];
      assertEquals(16, reader.read(chArray));
      assertEquals(-1, reader.read());
      assertEquals(sData, new String(chArray, 0, 16));
      reader.mark(10);
      assertEquals(-1, reader.read());
      reader.reset();
      assertEquals(-1, reader.read());

      srcReader.reset();
View Full Code Here

      // Tests the skip method
      assertEquals('0', reader.read());
      assertEquals(1, reader.skip(1));
      assertEquals(0, reader.skip(0));
      assertEquals('2', reader.read());
      reader.mark(1);
      assertEquals('3', reader.read());
      assertEquals(2, reader.skip(2));
      assertEquals('6', reader.read());
      reader.reset();
      assertEquals('3', reader.read());
View Full Code Here

      assertEquals('3', reader.read());
      assertEquals('4', reader.read());
      assertEquals('5', reader.read());
      assertEquals(2, reader.skip(2))// skips across buffer boundary
      assertEquals('8', reader.read());
      reader.mark(1);
      assertEquals(7, reader.skip(10));
      assertEquals(-1, reader.read());
      reader.reset();
      assertEquals('9', reader.read());
   }
View Full Code Here

         reader = new NoCloseReader(reader);
         initParse(rootPart, tobj, nEnvelope);

         if (bRestartable)
         {
            reader.mark(1024);
         }

         XMLUtil.parse(reader, this, schemaResourceMap);

         if (m_bRestart)
View Full Code Here

            char[] cbuf = new char[512]; // arbitrary sized header to examine for MIME type
            int nLength;

            try
            {
               reader.mark(cbuf.length);
               nLength = reader.read(cbuf);
               reader.reset();
            }
            catch (IOException e)
            {
View Full Code Here

      Reader reader = getReader();

      if (sMethod.equals(HTTP.METHOD_DELETE))
      {
         reader.mark(1);

         if (reader.read() < 0)
         {
            return new XMLChange1Request(new TransferObject(oid, metaclass.getName(), "delete", 0), null);
         }
View Full Code Here

    }

    private static Reader ensureNonEmptyReader(Reader reader) throws XMLStreamException {
        try {
            Reader mr = reader.markSupported() ? reader : new BufferedReader(reader);
            mr.mark(1);
            if (mr.read() == -1) {
                throw new XMLStreamException("JSON expression can not be empty!");
            }
            mr.reset();
            return mr;
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.