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

📄 dirlist.java

📁 利用JavaMail实现的发送及接收邮件的程序
💻 JAVA
字号:
package com.digipower.automail.mailsender;/** * <p>Title: </p> * <p>Description: TestStruts</p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: foxconn</p> * @author conti * @version 1.0 */import java.io.*;import java.util.*;/** * @author Administrator * * TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Style - Code Templates */public class DirList {       /* public static void main(String[] args) {                DirList dlist= new DirList();                if (args.length!=0)                    dlist.showAllfile(args[0],args[1]);                else                        dlist.showAllfile(".","");        }*/        public void showAllfile(String directoryname,String filter){                File path = new File(directoryname);                String[] list;                if(filter.length()==0)                        list = path.list();                else                        list = path.list(new DirFilter(filter));                if (list==null )                        return;                Arrays.sort(list,new AlphabeticComparator());                for(int i=0 ;i<list.length;i++)                {                        File enumfilename = new File(converttoPath(path.getPath()+"\\"+list[i]));                        if (enumfilename.isDirectory())                        {//System.out.println("Directory: "+list[i]);                                showAllfile(converttoPath(path.getPath()+"\\"+list[i]),filter);                        }                        else                                System.out.println(list[i]);                }        }        public String converttoPath(String pathName){                StringBuffer bufferdir= new StringBuffer(pathName);                for(int i=0;i<bufferdir.length();i++)                        if (bufferdir.charAt(i)=='\\')                        {                                bufferdir.insert(++i,'\\');                        }                return new String(bufferdir);        }}class DirFilter implements FilenameFilter{        String afn;        DirFilter(String afn){                this.afn=afn;        }        public boolean accept(File dir,String name){                String f = new File(name).getName();                if (afn.length()==0)                        return true;                else                        return f.indexOf(afn)!=-1;        }}class AlphabeticComparator implements Comparator{        public int compare(Object o1,Object o2){                String s1=(String)o1;                String s2=(String)o2;                return s1.toLowerCase().compareTo(s2.toLowerCase());        }}

⌨️ 快捷键说明

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