| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1817 人关注过本帖
标题:java中File类目录和文件判别方法问题
只看楼主 加入收藏
逆水寒刘
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:76
专家分:117
注 册:2013-3-27
结帖率:90%
收藏
已结贴  问题点数:20 回复次数:3 
java中File类目录和文件判别方法问题
package test;

import
import
import java.util.Scanner;

public class TxtEdit{
public static void main(String[] args) throws IOException{
        String pathname="F:/BaiduYunDownload ";
          File file=new File(pathname);
    File[] filelist=file.listFiles();
    for(int i=0;i<filelist.length;i++){
         
        if(filelist[i].isDirectory()){
            String apath=filelist[i].getCanonicalPath();
            System.out.println("目录:"+apath);
            
        }else if(filelist[i].isFile()){
            String apath=filelist[i].getCanonicalPath();
            System.out.println("文件:"+apath);
        }
    }
}
}
这是从一个目录中获取文件,并判断获取的是文件还是目录。在pathname目录中实际上是有文件和目录的,但这里却什么都不会输出,
特来请教各位,谢谢指导!
2015-12-12 11:08
琦安
Rank: 2
等 级:论坛游民
帖 子:19
专家分:52
注 册:2015-3-23
收藏
得分:14 
String apath=filelist[i].getCanonicalPath();

System.out.println("文件:"+apath);把以上两行代码改为:System.out.println("文件:"+filelist[i]);
以上的程序只能显示第一层的文件和文件夹,不能输出子文件夹里的文件夹和文件的路径
2015-12-12 16:10
逆水寒刘
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:76
专家分:117
注 册:2013-3-27
收藏
得分:0 
回复 2楼 琦安
改过之后还是什么都不输出显示啊。
程序代码:
//查看文件列表
            if(str.startsWith("list")){
                File file=new File(pathname);
                File filelist[]=file.listFiles();
                
                for(int i=0;i<filelist.length;i++){
  
                    if(filelist[i].isDirectory()){
                        System.out.println("目录:"+filelist[i]);
                    }else if(filelist[i].isFile()){
                        System.out.println("文件:"+filelist[i]);
                    }
2015-12-13 11:06
逆水寒刘
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:76
专家分:117
注 册:2013-3-27
收藏
得分:0 
我现在问题已经解决了,代码没有问题。我又重新建立了个.java文件重新编译,得到了目录和文件的判断。不过具体是什么原因出现了这种状况还不是很清楚。
2015-12-13 16:47
快速回复:java中File类目录和文件判别方法问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.173672 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved