package editfile;
public interface INode extends Iterable<INode> {
abstract public int getSize();
abstract public void setSize(int size);
abstract public long getOffset();
abstract public void setOffset(long offset);
abstract public String getName();
abstract public void setName(String name);
abstract public INode findNode(String name);
abstract public NodeType getNodeType();
}
首先是文件结构节点的接口,第一篇就不写太多了
size是此节点的大小,offset为此节点在文件中的偏移量,name为节点的标识名称