如何检查文件大小

时间:2017-10-26 08:34:32

标签: android list

我在获取文件大小时遇到​​问题。 我有以下代码:

    File file = new File(path);
    FilenameFilter mediafilefilter = new FilenameFilter(){
        private String[] filter = {".txt"};
        @Override  
        public boolean accept(File dir, String filename) { 
            for(int i= 0;i< filter.length ; i++){  
                if(filename.indexOf(filter[i]) != -1)return true;  
            } 
            return false; 
        }
     };

     File[] flies = file.listFiles(mediafilefilter);

     if (files != null) {
        {
              if (files.length > 0)
                {
                      System.out.println("Totol is :" + files.length);
                      for (int j = 0; j < files.length; j++) //not work
                 }
        }
     }

some text file is 0 byte

2 个答案:

答案 0 :(得分:1)

喜欢那个

list[0].length()/1024

list [0]是数组中的第一个文件

答案 1 :(得分:0)

   public long getFileSizes(File f) throws Exception{
                long s=0;
                if (f.exists()) {
                 FileInputStream fis = null;
                    fis = new FileInputStream(f);
                    s= fis.available();
                } 
            return s;
        }