回 帖 发 新 帖 刷新版面

主题:请教问题

    
    public File[] getFolderFile3()
    {
        File dir = new File("");
        String sb =dir.getAbsolutePath();
        File sub = new File(sb);
        File []files = sub.listFiles();
        File [] newFile= new File[30];
        int j=0;
        for(int i=0; i<files.length; i++ )
        {
             if(files[i].isFile())
             {
                    String name =files[i].getName();
                    int point =name.indexOf(".");
                    String rightPart=name.substring(point,name.length());

                    System.out.println(rightPart);
                    System.out.println(rightPart.equals(".txt.bak.bak"));
                 if(rightPart.equals(".txt.bak.bak"));
                {

                         newFile[j++]=files[i];
                         System.out.println(files[i]);
                         System.out.println("12312");  
                         System.out.println(newFile[j]);
                  }    
                 
              
             }
        }
        return newFile;
        
    }
    请问  newFile[j] 为什么是NULL

回复列表 (共2个回复)

沙发

请这样修改你的程序:
if(rightPart.equals(".txt.bak.bak"));
{
     newFile[j]=files[i];
     System.out.println(files[i]);
     System.out.println("12312");  
     System.out.println(newFile[j]);
     j=j+1;
 }

板凳

深圳市华信群英科技有限公司与知名通信软件公司正式签订定向输送人才的合作协议
针对想进入IT软件行业的有志人士提供专业的企业内训
实训课程采用“2+3”分段教学模式,分为2个月理论强化和3个月项目实训两个阶段
实训前就签订就业安置协议,岗前实训后入职
不仅学费优惠而且是企业定向培训定向招聘,百分百保证就业
有意向请登录www.szctt.com,或加QQ:1179397962做详细咨询

我来回复

您尚未登录,请登录后再回复。点此登录或注册