Package java.io

Examples of java.io.DataInputStream.readUnsignedShort()


        byte[] bytes = new byte[NAME_LENGTH];
        in.readFully(bytes);
        store(bytes);

        // read in number of records
        int nrec = in.readUnsignedShort();
        records = new Record[nrec];

        // read in the Record infos
        for (int i = 0; i < nrec; i++) {
View Full Code Here


     */

    public void read(InputStream ins) throws IOException {

        DataInputStream in = new DataInputStream(ins);
        int len = in.readUnsignedShort();
        data = new byte[len];
        in.readFully(data);
    }

    /**
 
View Full Code Here

public class ClassName {

    static String processClassData(InputStream in) throws JasperException, IOException {
  DataInputStream din = new DataInputStream(in);
  din.readInt(); // magic
  din.readUnsignedShort(); // majorVersion
  din.readUnsignedShort(); // minorVersion
  int count = din.readUnsignedShort(); // #constant pool entries
  ConstantPool[] constantPool = new ConstantPool[count];
  constantPool[0] = new ConstantPool();
  for (int i = 1; i < constantPool.length; i++) {
View Full Code Here

    static String processClassData(InputStream in) throws JasperException, IOException {
  DataInputStream din = new DataInputStream(in);
  din.readInt(); // magic
  din.readUnsignedShort(); // majorVersion
  din.readUnsignedShort(); // minorVersion
  int count = din.readUnsignedShort(); // #constant pool entries
  ConstantPool[] constantPool = new ConstantPool[count];
  constantPool[0] = new ConstantPool();
  for (int i = 1; i < constantPool.length; i++) {
      constantPool[i] = new ConstantPool();
View Full Code Here

    static String processClassData(InputStream in) throws JasperException, IOException {
  DataInputStream din = new DataInputStream(in);
  din.readInt(); // magic
  din.readUnsignedShort(); // majorVersion
  din.readUnsignedShort(); // minorVersion
  int count = din.readUnsignedShort(); // #constant pool entries
  ConstantPool[] constantPool = new ConstantPool[count];
  constantPool[0] = new ConstantPool();
  for (int i = 1; i < constantPool.length; i++) {
      constantPool[i] = new ConstantPool();
      if (!constantPool[i].read(din))
View Full Code Here

      if (constantPool[i].index1 > 0)
    constantPool[i].arg1 = constantPool[constantPool[i].index1];
      if (constantPool[i].index2 > 0)
    constantPool[i].arg2 = constantPool[constantPool[i].index2];
  }
  int accessFlags = din.readUnsignedShort();
  ConstantPool thisClass = constantPool[din.readUnsignedShort()];
        din.close();
  return printClassName(thisClass.arg1.strValue);
    }
View Full Code Here

    constantPool[i].arg1 = constantPool[constantPool[i].index1];
      if (constantPool[i].index2 > 0)
    constantPool[i].arg2 = constantPool[constantPool[i].index2];
  }
  int accessFlags = din.readUnsignedShort();
  ConstantPool thisClass = constantPool[din.readUnsignedShort()];
        din.close();
  return printClassName(thisClass.arg1.strValue);
    }

    private static String printClassName(String s) {
View Full Code Here

        int version = data.readInt();
        // read the constant pool.
        ConstantPool constants = new ConstantPool(data);
        Object[] values = constants.values;
        // read access flags and class index.
        int accessFlags = data.readUnsignedShort();
        int classIndex = data.readUnsignedShort();
        Integer stringIndex = (Integer) values[classIndex];
        String className = (String) values[stringIndex.intValue()];
        return className;
    }
View Full Code Here

        // read the constant pool.
        ConstantPool constants = new ConstantPool(data);
        Object[] values = constants.values;
        // read access flags and class index.
        int accessFlags = data.readUnsignedShort();
        int classIndex = data.readUnsignedShort();
        Integer stringIndex = (Integer) values[classIndex];
        String className = (String) values[stringIndex.intValue()];
        return className;
    }
View Full Code Here

            throw new ClassFormatError("No Magic Code Found "
                + "- probably not a Java class file.");
        }

        // right we have a good looking class file.
        int minorVersion = classStream.readUnsignedShort();
        int majorVersion = classStream.readUnsignedShort();

        // read the constant pool in and resolve it
        constantPool = new ConstantPool();
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.