Topic: 新手求助!关于main()函数中String数组的使用问题

  Print this page

1.新手求助!关于main()函数中String数组的使用问题 Copy to clipboard
Posted by: tosy0070
Posted on: 2004-12-22 13:17

  package c10;
import java.io.*;

public class DirList {
public static void main(String[] args) {
try {
File path = new File(".");
String[] list;
if(args.length == 0) //请问这句话在这里的作用
list = path.list();
else
list = path.list(new DirFilter(args[0])); //这里的args[0]是代表的c10?
for(int i = 0; i < list.length; i++)
System.out.println(list[i]);
} catch(Exception e) {
e.printStackTrace();
}
}
}

class DirFilter implements FilenameFilter {
String afn;
DirFilter(String afn) { this.afn = afn; }
public boolean accept(File dir, String name) {
// Strip path information:
String f = new File(name).getName();
return f.indexOf(afn) != -1;
}
} ///:~ 
希望各位高手解释下这段代码,主要是代码中args[]的使用,谢谢

2.Re:新手求助!关于main()函数中String数组的使用问题 [Re: tosy0070] Copy to clipboard
Posted by: sc
Posted on: 2004-12-22 17:17

args是array, args.length是array的大小。

args[0]是命令行的第一个参数

> java Dirlist ~

~ 就是args[0]

3.Re:新手求助!关于main()函数中String数组的使用问题 [Re: tosy0070] Copy to clipboard
Posted by: tosy0070
Posted on: 2004-12-22 20:11

谢谢了


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923