如何用程序获得本机器中有几个分区,如何在找到的分区中搜索*.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); } }} float类型计算的问题 谁能做出这个题? 关于在UltraEdit32中配置Java的开发环境 Myeclipse 连接sql sever 2000 SP4 已知两IP之间如何编程完成文件传输 java包与导入的问题分析,请指导? 500分,关于jboss集群及性能测试,有集群经验的请进! JAVA和C有这么大的差别吗? JAVA初级问题 一个奇怪的难题!!! 各位大虾,救命啊!有关jdbc的问题。100分送上! 帮忙看看一个关于继承的问题,谢谢! 请问下面的操作符怎么改?
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);
}
}
}