![[填空题] 下列程序的功能是显示用户在命令行方式下指定的任意驱动器目录,请补充程序。 import java.iO.*; public class FindDirectories { pub,第1张 [填空题] 下列程序的功能是显示用户在命令行方式下指定的任意驱动器目录,请补充程序。 import java.iO.*; public class FindDirectories { pub,第1张](/aiimages/%5B%E5%A1%AB%E7%A9%BA%E9%A2%98%5D+%E4%B8%8B%E5%88%97%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%8A%9F%E8%83%BD%E6%98%AF%E6%98%BE%E7%A4%BA%E7%94%A8%E6%88%B7%E5%9C%A8%E5%91%BD%E4%BB%A4%E8%A1%8C%E6%96%B9%E5%BC%8F%E4%B8%8B%E6%8C%87%E5%AE%9A%E7%9A%84%E4%BB%BB%E6%84%8F%E9%A9%B1%E5%8A%A8%E5%99%A8%E7%9B%AE%E5%BD%95%EF%BC%8C%E8%AF%B7%E8%A1%A5%E5%85%85%E7%A8%8B%E5%BA%8F%E3%80%82%E3%80%80%E3%80%80import+java%EF%BC%8Ei%EF%BC%AF.%2A%EF%BC%9B%E3%80%80%E3%80%80public+class+FindDirectories%E3%80%80%E3%80%80%7B%E3%80%80%E3%80%80%E3%80%80pub.png)
[填空题] 下列程序的功能是显示用户在命令行方式下指定的任意驱动器目录,请补充程序。 import java.iO.*; public class FindDirectories { public static void main (String args[ ]) { if(args.length= =0) args=new String[ ]".."}; try { File pathName=new File(args [0]); String[]fileName=pathName.list( ); for(int i=0;<fileName.length;i+ += { File f=new 【 】 if(f.isDirectory( )) { System.out.println(f.getCanonicalPath( )); main(new String[ ] { f.getPath( ) }); } } = catch(IOException e) { e.printStackTrace( ); } = =
正确答案:File(pathName.getPath( ),fileName[i])
参考解析:有以下两个语句都可以创建一个文件,其中构造方法的参数,可以是路径文件名,也可以是路径和文件名。 File Pathname = new File(arge[O]);//路径文件名来建立文件对象 File f=new File (pathname.getPath,fileName[i]);//(路径,文件名) 本题中,采用第二种方法来创建文件。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)