java IO的问题

来源:百度知道 编辑:UC知道 时间:2024/06/28 04:35:20
代码如下import java.io.*;
public class CH10_12 {
public static void main(String args[]){
try{
File myFile = new File(args[0]);
if(myFile.isDirectory()){
String list[] = myFile.list();
for(int i = 0;i <list.length;i++){
File mySubFile = new File(args[0]+"/"+list[i]);
if(mySubFile.isFile())
System.out.println(list[i]+"\t长度"+mySubFile.length());
else
System.out.println("目录\t"+"["+list[i]+"]");
}
}
else
throw new Exception("指定目录错误");
}
catch(ArrayIndexOutOfBoundsException e){
System.out.println("没有指定路径");

}
catch(Exception e){

args[0] 换成 "d:\My Documents\NetBeansProjects" 试试

主函数参数没设,args[0]
改成下面这样
public class CH10_12 {
public static void main(String args[]){
try{
File myFile = new File("d:/");
if(myFile.isDirectory()){
String list[] = myFile.list();
for(int i = 0;i <list.length;i++){
File mySubFile = new File(args[0]+"/"+list[i]);
if(mySubFile.isFile())
System.out.println(list[i]+"\t长度"+mySubFile.length());
else
System.out.println("目录\t"+"["+list[i]+"]");
}
}
else
throw new Exception("指定目录错误");
}
catch(ArrayIndexOutOfBoundsException e){
System.out.