java实现文件检索功能(在线等待) 前辈我是刚刚才开始学java,能否麻烦您写得详细点呀?等着交呢?拜托啦! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.sql.*;import java.io.*;public class TraverseDirectory{ public static void main(String[] args){ if(args.length==0){ System.out.println ("Usage:java TraverseDirectory <dir>"); }else try{ File directory = new File(args[0]); File[] flist = directory.listFiles(); for(int i=0;i<flist.length;i++){ traverse(flist[i],flist[i].getName()); } }catch(Exception e){ e.printStackTrace(); } } public static void traverse(File f,String sort) throws IOException { if(f.isFile())return; File[] files = f.listFiles(); for(int i=0;i<files.length;i++){ if(files[i].isFile()&&files[i].getName().endsWith(".java")){ System.out.println(files[i].getName()); }else{ traverse(files[i],sort); } } }} 不好意思java.sql.*是不用的 神仙前辈,为什么每次运行都显示出“Usage:java TraverseDirectory <dir>”呢?应该怎么办呀? 晕,叫你在dos下用java TraverseDirectory d:/之类的的d:/可以改成一个路径老大,看巳也先把程序看一下嘛 Hodex前辈,我是太心急啦!:)我就是太菜啦,以后希望前辈们多多指教,多多批评!让俺早日能褪去菜色!谢谢啦! 怎么编写统计某个.java文件的行数呢?:( 整个硬盘?你编个程序把上面的包装一下,挨个对C:\D:\....调用traverse不就行了不过我不知道怎么得到盘符列表新建File对象使用什么参数才能表示“我的电脑”? 有个endWith()函数if(f[i].endWith(".java")){i++;} 谁能告诉我怎么统计某个.java文件的行数呢? 最近遇到两个知名公司的面试问题(各位帮看看回答下) 我该学些什么,java web 高手请回答一下 窗体固定 急问!!!!!!!!!!来者有分!!!!!!! 用ASP.NET + C# + XSL + XML做了个东西,请大家帮忙测试,还有分拿!! 为什么从mySQL官方网站下载的MySQL Connector/J 不能用? 在applet中实现文字超连接 这样的程序应该怎么编译??? UDP传输总是相差80多个字节 C#中的事件委托在java中应该怎样写? 在jbuilder中project webapplication jsp什么关系 JBuilder 8注册机?
import java.io.*;
public class TraverseDirectory{
public static void main(String[] args){
if(args.length==0){
System.out.println ("Usage:java TraverseDirectory <dir>");
}else
try{
File directory = new File(args[0]);
File[] flist = directory.listFiles();
for(int i=0;i<flist.length;i++){
traverse(flist[i],flist[i].getName());
}
}catch(Exception e){
e.printStackTrace();
}
}
public static void traverse(File f,String sort) throws IOException
{
if(f.isFile())return;
File[] files = f.listFiles();
for(int i=0;i<files.length;i++){
if(files[i].isFile()&&files[i].getName().endsWith(".java")){
System.out.println(files[i].getName());
}else{
traverse(files[i],sort);
}
}
}
}
java.sql.*是不用的
java TraverseDirectory d:/
之类的的
d:/可以改成一个路径老大,看巳也先把程序看一下嘛
我就是太菜啦,以后希望前辈们多多指教,多多批评!让俺早日能褪去菜色!谢谢啦!
不过我不知道怎么得到盘符列表新建File对象使用什么参数才能表示“我的电脑”?
if(f[i].endWith(".java")){i++;}