时间:2014-07-23 18:07 来源: 我爱IT技术网 编辑:52微风
需求:要做一个实现打开文件的功能, 这个程序要能打开目录下的文件(包括子目录), 也就是说选一个目录, 就要把他里面的文件和子目录默认打开, 针对这个需求如何实现源码?
点评:其实需求最终是显示文件与子目录而已。如果是这样。那么可以采取以下源码的方式。
- try {
- File fobj = new File(指定目录名);
- if (fobj.isDirectory()) {
- String s[] = fobj.list();
- for ( int i = 0; i < s.length; i++) {
- File d = new File(指定目录名+ "/" + s[i]);
- if (d.isFile()) { //文件
- System. out.println(s[i]); //改成自已想要的显示方式吧
- }
- else if (d.isDirectory()) { //目录
- System.out.println( "[" + s[i] + "]" );
- }
- }
- }
- }
- catch (Exception e) { }
当然,如果连子目录下的东西都要全部显示,就要用递归了。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
