急急急!请教文件夹扫描功能用java的实现方法…… http://www.csdn.net/Develop/Read_Article.asp?Id=18902 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道你是不是这个意思,扫描文件夹里的文件假如要扫描子目录,去掉注释就行了public class FindCheckFile{ public static void main(String[] args) { if(args.length==0) args=new String[]{"c:\\"}; try { File pathName=new File(args[0]); String[] fileNames=pathName.list(); //enumerate all files in the directory for (int i=0;i<fileNames.length;i++) { File f=new File(pathName.getPath(),fileNames[i]); System.out.println(f.getCanonicalPath()); //if the file is again directory,call the main method recursively //if(f.isDirectory()) //{ // main(new String[]{f.getPath()}); //} } } catch(IOException e) { e.printStackTrace(); } }} yangFrame(yangFrame) 已经实现了。 用递归import java.io.*;class A{ public static void main(String[] args) { File file=new File("e:\\1000"); A a=new A(); a.read(file); } public void read(File f) { File[] files=f.listFiles(); for(int i=0;i<files.length;i++) { File tmpFile=files[i]; if(tmpFile.isDirectory()) this.read(tmpFile); else System.out.println("file:"+tmpFile); } }} 输出数组问题 遇到一看似挺简单的问题。。。。。 如何实现PHPWIND的自动登录 面向对象的菜鸟级问题,求助。 怎样在jsp/java中调用微软的ActiveX? 请问大家写一个文件互传的程序,两端都用serversocket吗 一个简单的问题... jdk1.4是否支持application播放声音? 关于jbuilder5安装的问题 double + double 问题 如何是好 请问高手,JAVA中的多态和C++中的多态有什么区别?
假如要扫描子目录,去掉注释就行了
public class FindCheckFile
{
public static void main(String[] args)
{
if(args.length==0) args=new String[]{"c:\\"};
try
{
File pathName=new File(args[0]);
String[] fileNames=pathName.list();
//enumerate all files in the directory
for (int i=0;i<fileNames.length;i++)
{
File f=new File(pathName.getPath(),fileNames[i]);
System.out.println(f.getCanonicalPath());
//if the file is again directory,call the main method recursively
//if(f.isDirectory())
//{
// main(new String[]{f.getPath()});
//}
}
}
catch(IOException e)
{
e.printStackTrace();
}
}
}
import java.io.*;
class A
{
public static void main(String[] args)
{
File file=new File("e:\\1000");
A a=new A();
a.read(file); }
public void read(File f)
{
File[] files=f.listFiles();
for(int i=0;i<files.length;i++)
{
File tmpFile=files[i]; if(tmpFile.isDirectory())
this.read(tmpFile);
else
System.out.println("file:"+tmpFile);
}
}}