importjava.io.*;publicclassapp10{publicstaticvoidmain(Stringargs[])throwsException{Stringstr=newString();try{InputStreamReaderisr=newInputStreamReader(System.in);Buffered...
import java.io.*;
public class app10
{
public static void main(String args[])throws Exception
{String str=new String();
try{InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader in=new BufferedReader(isr);
String sdir="F:\\c";
String sfile;
File Fdir1=new File(sdir);
if(Fdir1.exists()&&Fdir1.isDirectory())
{
System.out.println("目录:"+sdir+"已经存在");
for(int i=0;i<=Fdir1.list().length;i++)
System.out.println((Fdir1.list())[i]);
File Fdir2=new File("F:\\c\\k");
if(!Fdir2.exists())
Fdir2.mkdir();
System.out.println();
System.out.println("建立新目录后的文件列表");
for(int i=0;i<=Fdir1.list().length;i++)
System.out.println((Fdir1.list())[i]);
}
System.out.println("请输入该目录的一个文件名");
sfile=in.readLine();
File Ffile=new File(Fdir1,sfile);
if(Ffile.isFile())
{System.out.print("文件名:"+Ffile.getName());
System.out.print(";所在目录:"+Ffile.getPath());
System.out.println(";文件大小:"+Ffile.length()+"字节");
}
}
catch(IOException e)
{ System.out.println(e.toString());
}
catch(ArrayIndexOutOfBoundsException e)
{System.out.println("错误");}
}
}
先说明一下 我的F盘里面有c文件,c文件里面a.txt和d文件,d文件里面有b.txt,为什么上面的程序运行会出错,打印出错误··麻烦帮忙改下
展开