attribute.java

来自「java 到c的转换程序的原代码.对喜欢C程序而不懂JAVA程序的人很有帮助」· Java 代码 · 共 44 行

JAVA
44
字号
//  Attribute.java -- Attribute handlingpackage toba.classfile;import java.io.*;public classAttribute {		// field, method, or class attribute    String name;    byte[] data;public StringtoString (){    return name + "[" + data.length + "bytes]";}//  new Attribute(stream, ctab) -- load attribute from class fileAttribute(DataInputStream d, Constant c[]) throws IOException{    name = (String)c[d.readUnsignedShort()].value;    d.readFully(data = new byte[d.readInt()]);}//  find(a, s) -- find an attribute in an arraypublic static byte[] find(Attribute a[], String s){    for (int i = 0; i < a.length; i++)       if (a[i].name.equals(s))	    return a[i].data;    return null;}} // class Attribute

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?