请教:怎样从一个盘下面获得所有的特定文件 啊 用循环嵌套吧:先扫描根目录下的文件夹及文件,如果是文件则用filter 过滤只要文件名是你想要的。如果是文件夹,递归调用上面的方法。、详情请查考jdk1.4 java.io.file 里的帮助文档。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void Listfilter(String path) { File f=new File(path); if(f.isDirectory() ){ File files[]=f.listFiles() ; for (int i = 0; i < files.length; i++) { Listfilter(files[i].toString()); } } else{ System.out.println(f.toString()); } }这是给定目录下的所有文件!那么你就从中间过滤你想要的文件吧! 这个是获取所有的jpg文件!public class temp{ public static void main(String[] args) { temp r = new temp(); r.Listfilter("d:/temp","jpg"); } public static void Listfilter(String path,String ext) { File f=new File(path); if(f.isDirectory() ){ File files[]=f.listFiles() ; for (int i = 0; i < files.length; i++) { Listfilter(files[i].toString(),ext); } } else{ String name = f.getName(); int len = name.length(); if(name.endsWith(ext)) System.out.println(f.toString()); } }} <%@ page contentType="text/html; charset=gb2312" %><%@ page import="java.io.*" %><%String url1="C:/aaa";File f=(new File(url1));if(f.isDirectory()){ File [] fe = f.listFiles(); go_on: for (int i = 0;i<fe.length;i++){ if (fe[i].isDirectory()){ File [] fe1 = fe[i].listFiles(); for (int j = 0;j<fe1.length;j++){ if (fe1[j].isDirectory()) continue go_on; out.println(fe1[j].toString()); } } else out.println(fe[i].toString()); } } %> 为啥存储过程 执行 不了 一个例子啥条件 我都创造了 为什么这段代码没有实现线程同步? myTableModel的刷新 我刚入门java麻烦各位高手帮帮忙谢谢! 我的applet怎么不能显示 经典计算机电子书籍免费下载! JTable的返回列 和 窗口显示 问题 如何替换指定的字符串? 有人知道 Java Code Viewer 5.0 的注册码吗? 谢谢 谢谢 我要学习JAVA,不知有什么好资料可看 哪儿可以下载到Linux下的J2sdk1.4.0版? 关于socket的I/O问题!!!急!!!
{
File f=new File(path);
if(f.isDirectory() ){
File files[]=f.listFiles() ;
for (int i = 0; i < files.length; i++) {
Listfilter(files[i].toString());
}
}
else{
System.out.println(f.toString());
}
}这是给定目录下的所有文件!
那么你就从中间过滤你想要的文件吧!
{
public static void main(String[] args)
{
temp r = new temp();
r.Listfilter("d:/temp","jpg");
}
public static void Listfilter(String path,String ext)
{
File f=new File(path);
if(f.isDirectory() ){
File files[]=f.listFiles() ;
for (int i = 0; i < files.length; i++) {
Listfilter(files[i].toString(),ext);
}
}
else{
String name = f.getName();
int len = name.length();
if(name.endsWith(ext))
System.out.println(f.toString());
}
}
}
<%@ page import="java.io.*" %>
<%
String url1="C:/aaa";
File f=(new File(url1));
if(f.isDirectory()){
File [] fe = f.listFiles();
go_on:
for (int i = 0;i<fe.length;i++){
if (fe[i].isDirectory()){
File [] fe1 = fe[i].listFiles();
for (int j = 0;j<fe1.length;j++){
if (fe1[j].isDirectory())
continue go_on;
out.println(fe1[j].toString());
}
}
else out.println(fe[i].toString());
}
}
%>