fileenumeration.java
来自「很棒的web服务器源代码」· Java 代码 · 共 46 行
JAVA
46 行
// FileEnumeration.java// $Id: FileEnumeration.java,v 1.5 2000/08/16 21:37:26 ylafon Exp $ // (c) COPYRIGHT MIT and INRIA, 1997.// Please first read the full copyright statement in file COPYRIGHT.htmlpackage org.w3c.cvs;import java.util.Enumeration;import java.util.Hashtable;import java.util.NoSuchElementException;class FileEnumeration implements Enumeration { CvsEntry next = null; Enumeration enum = null; private CvsEntry computeNextElement() { if ( enum == null ) return (next = null); while ((next == null) && enum.hasMoreElements()) { CvsEntry entry = (CvsEntry) enum.nextElement(); if ( ! entry.isdir ) next = entry; } return next; } public synchronized boolean hasMoreElements() { return ((next != null) || ((next = computeNextElement()) != null)); } public synchronized Object nextElement() { if ( next == null ) { if ((next = computeNextElement()) == null) throw new NoSuchElementException("invalid enum"); } CvsEntry item = next; next = null; return item.name; } FileEnumeration(Hashtable entries) { this.enum = (entries != null) ? entries.elements() : null; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?