⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 files.java

📁 java上传文件工具非常实用 java上传文件工具非常实用
💻 JAVA
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name:   Files.java

package com.westerasoft.util.jspsmart.upload ;



import java.io.IOException ;
import java.util.Collection ;
import java.util.Enumeration ;
import java.util.Hashtable ;

// Referenced classes of package com.jspsmart.upload:
//            File, SmartUpload

public class Files
{

     private SmartUpload m_parent ;

     private Hashtable m_files ;

     private int m_counter ;

     Files()
     {
          m_files = new Hashtable() ;
          m_counter = 0 ;
     }


     protected void addFile( File newFile )
     {
          if ( newFile == null )
          {
               throw new IllegalArgumentException( "newFile cannot be null." ) ;
          }
          else
          {
               m_files.put( new Integer( m_counter ) , newFile ) ;
               m_counter++ ;
               return ;
          }
     }


     public File getFile( int index )
     {
          if ( index < 0 )
          {
               throw new IllegalArgumentException(
                       "File's index cannot be a negative value (1210)." ) ;
          }
          File retval = ( File ) m_files.get( new Integer( index ) ) ;
          if ( retval == null )
          {
               throw new IllegalArgumentException(
                       "Files' name is invalid or does not exist (1205)." ) ;
          }
          else
          {
               return retval ;
          }
     }


     public int getCount()
     {
          return m_counter ;
     }


     public long getSize()
             throws IOException
     {
          long tmp = 0L ;
          for ( int i = 0 ; i < m_counter ; i++ )
          {
               tmp += getFile( i ).getSize() ;

          }
          return tmp ;
     }


     public Collection getCollection()
     {
          return m_files.values() ;
     }


     public Enumeration getEnumeration()
     {
          return m_files.elements() ;
     }
}

⌨️ 快捷键说明

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