如何用程序获得本机器中有几个分区,如何在找到的分区中搜索*.rar 文件。解决给200分??急!! 得到驱动器的数目可以File.listRoot()来返回,搜索的话,你只要遍历就可以了,但是就会非常慢啦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.io.*;class csdn{ public static int count; public static void listAll(String fileName) { File f=new File(fileName); File[] f1= f.listFiles(); for(int i=0;i<f1.length;i++) { if(f1[i].isDirectory()) listAll(f1[i].toString()); else { String f1i = f1[i].toString(); if(f1i.substring(f1i.lastIndexOf(".")+1).equals("rar")) { System.out.println(f1[i]); count=count+1; } } } } public static void main(String args[]) { listAll("C:\\"); System.out.println("All "+count+" rar files" ); }}這個程序會打印出你的c盤下所有的rar文件至於看有多少個分區 下面的程序就可以class dd{public static void main(String args[]) { int j; File[] f1=File.listRoots(); for(int i=0;i<f1.length;i++) { String fn=f1[i].toString(); System.out.println(fn); } }} 新人java问题,哪位大哥来给我解释一下啊 分享一个文件编辑器 java内存泄漏 关于import的一个疑问? 帮助寻找知识竞赛系统软件源代码 关于用JDBC连数据库driver方面的一个问题 用socket接受的文件不能删除~求助 不是计算机的问题,但是请斑竹不要删除留几天,感谢!! 数组赋值! 请大侠帮忙:jsp中上传与下载文件问题。 帮忙看看一个关于继承的问题,谢谢! 请问下面的操作符怎么改?
class csdn
{
public static int count;
public static void listAll(String fileName)
{
File f=new File(fileName);
File[] f1= f.listFiles();
for(int i=0;i<f1.length;i++)
{
if(f1[i].isDirectory())
listAll(f1[i].toString());
else
{
String f1i = f1[i].toString();
if(f1i.substring(f1i.lastIndexOf(".")+1).equals("rar"))
{
System.out.println(f1[i]);
count=count+1;
}
}
}
}
public static void main(String args[])
{
listAll("C:\\");
System.out.println("All "+count+" rar files" );
}
}這個程序會打印出你的c盤下所有的rar文件至於看有多少個分區 下面的程序就可以class dd
{
public static void main(String args[])
{
int j;
File[] f1=File.listRoots();
for(int i=0;i<f1.length;i++)
{
String fn=f1[i].toString();
System.out.println(fn);
}
}
}