题目importjava.io.*;publicclassListFile{publicstaticvoidmain(Stringargs[]){Listfilef=newListfile();f.setExtendsName("java");f.setPath("I:/java");StringBuffers=f.getAllFil...
题目import java.io.*;
public class ListFile
{
public static void main(String args[])
{
Listfile f=new Listfile();
f.setExtendsName("java");
f.setPath("I:/java");
StringBuffer s=f.getAllFileName();
System.out.println(s);
}
}
class Listfile
{
String extendsName,path="";
StringBuffer allFileName;
public Listfile()
{
allFileName=new StringBuffer();
}
public void setExtendsName(String s)
{
extendsName=s;
}
public String getExtendsName()
{
return extendsName;
}
public void setPath(String path)
{
this.path=path;
}
public String getPath()
{
return path;
}
public StringBuffer getAllFileName()
{
if(path.length()>0)
{
File dir=new File(path);
FileName wantName=new FileName(extendsName);
String fileName[]=dir.list(wantName);
for(int i=0;i
{
allFileName.append("
"+fileName[i]);
}
}
return allFileName;
}
}
class FileName implements FilenameFilter
{
String str=null;
FileName(String s)
{
str="."+s;
}
public boolean accept(File dir,String name)
{
return name.endsWith(str);
}
}
错误提示
------------------Configuration: --------------------
Process completed.
输出结果
--------------------Configuration: --------------------
java.lang.NoClassDefFoundError: ListFile (wrong name: Listfile)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: ListFile. Program will exit.
Exception in thread "main"
Process completed.
文件名是正确的
展开