Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /* Copyright (c) 2008, Nathan Sweet
   * All rights reserved.
   * 
   * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following
   * conditions are met:
   * 
   * - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
   * - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
   * disclaimer in the documentation and/or other materials provided with the distribution.
  * - Neither the name of Esoteric Software nor the names of its contributors may be used to endorse or promote products derived
  * from this software without specific prior written permission.
  * 
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
  * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
  * SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */
 
 package com.esotericsoftware.kryo.io;
 
 
Best attempt adapter for java.io.DataInput. Currently only readLine() is unsupported. Other methods behave slightly differently. For example, readUTF() may return a null string.

Author(s):
Robert DiFalco <robert.difalco@gmail.com>
 
 public class KryoDataInput implements DataInput {
 
 	 protected Input input;
 
 	 public KryoDataInput (Input input) {
 		  setInput(input);
 	 }
 
 	 public void setInput (Input input) {
 		  this. = input;
 	 }
 
 	 public void readFully (byte[] bthrows IOException {
 		  readFully(b, 0, b.length);
 	 }
 
 	 public void readFully (byte[] bint offint lenthrows IOException {
 		  try {
 				.readBytes(bofflen);
 		  } catch (KryoException e) {
 				throw new EOFException(e.getMessage());
 		  }
 	 }
 
 	 public int skipBytes (int nthrows IOException {
 		  return (int).skip((long)n);
 	 }
 
 	 public boolean readBoolean () throws IOException {
 		  return .readBoolean();
 	 }
 
 	 public byte readByte () throws IOException {
 		  return .readByte();
 	 }
 
 	 public int readUnsignedByte () throws IOException {
 		  return .readByteUnsigned();
 	 }
 
 	 public short readShort () throws IOException {
 		  return .readShort();
 	 }
 
 	 public int readUnsignedShort () throws IOException {
 		  return .readShortUnsigned();
 	 }
 
 	 public char readChar () throws IOException {
 		  return .readChar();
 	 }
 
 	 public int readInt () throws IOException {
 		  return .readInt();
 	 }
 
 	 public long readLong () throws IOException {
 		  return .readLong();
 	 }
 
 	 public float readFloat () throws IOException {
 		  return .readFloat();
 	 }
 
 	 public double readDouble () throws IOException {
 		  return .readDouble();
	 }

 
This is not currently implemented. The method will currently throw an java.lang.UnsupportedOperationException whenever it is called.

Deprecated:
this method is not supported in this implementation.
Throws:
java.lang.UnsupportedOperationException when called.
	 }

 
Reads the length and string of UTF8 characters, or null. This can read strings written by KryoDataOutput.writeUTF(java.lang.String), Output.writeString(java.lang.String), Output.writeString(java.lang.CharSequence), and Output.writeAscii(java.lang.String).

Returns:
May be null.
	 public String readUTF () throws IOException {
		  return .readString();
	 }
New to GrepCode? Check out our FAQ X