用JAVA輸出遍歷根目錄下c:\test 下的所有文件的名稱?

livan1038 2005-12-29 09:46:22
請問如何用JAVA輸出遍歷根目錄下c:\test 下的所有文件的名稱?
...全文
294 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
麦子_9 2006-05-11
  • 打赏
  • 举报
回复
0
livan1038 2006-01-02
  • 打赏
  • 举报
回复
謝謝了!
livan1038 2006-01-02
  • 打赏
  • 举报
回复
問題已解決,謝謝大家!
arsaluo 2005-12-30
  • 打赏
  • 举报
回复
上面可以列出Test文件夹下面文件夹的文件
就是列出所有的文件和文件夹
arsaluo 2005-12-30
  • 打赏
  • 举报
回复
import java.io.*;

public class FileList
{
public static void main (String args[])
{
File folder = new File("c:/test");
listFolder(folder,0);
}



public static void listFolder(File rootFolder,int c)
{
if(!rootFolder.isDirectory())
{
System.out.println(rootFolder.getName() + " is not a directory!");
}
else
{
File dirList[] = rootFolder.listFiles();
for(int i=0;i<dirList.length;i++)
{
for(int j=0;j<=c;j++)
{
System.out.print(" ");
}
if(dirList[i].isDirectory())
{
System.out.println("<"+dirList[i].getName()+">");
c++;
listFolder(dirList[i],c);
c--;
}
else if(dirList[i].isFile())
{
System.out.println(dirList[i].getName());
}
}
}
}
}
mail25 2005-12-30
  • 打赏
  • 举报
回复
答案已给,接分
chg2008 2005-12-30
  • 打赏
  • 举报
回复
如果需要输出某一格式的文件,则要用到FilenameFilter
leekooqi 2005-12-30
  • 打赏
  • 举报
回复
楼上正解
tao518 2005-12-30
  • 打赏
  • 举报
回复
public static void main(String[] args) {
try {
File dir = new File("c:/test");
String[] fs = dir.list();
for (int i = 0; i < fs.length; i++) {
if (fs[i].indexOf(".") != -1)
System.out.println(fs[i]);
}
} catch (Exception e) {
e.printStackTrace();
}
}
itjourney 2005-12-30
  • 打赏
  • 举报
回复
楼上的已经给出答案了。
xiaomics 2005-12-30
  • 打赏
  • 举报
回复
用File类的list()方法

67,514

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧