【问题标题】:How to check files size如何检查文件大小
【发布时间】:2018-04-07 13:08:46
【问题描述】:

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

    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

【问题讨论】:

标签: android list


【解决方案1】:

这样

list[0].length()/1024

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

【讨论】:

  • 还没有建立。
  • 无法构建是什么意思?
  • 双字节 = file.length();双 k = (字节/1024); System.out.println("文件大小 = " + k + "KB");文件大小始终为 4.0 KB
【解决方案2】:
   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;
        }

【讨论】:

    猜你喜欢
    • 2015-08-15
    • 2022-01-12
    • 2011-01-07
    • 2011-12-16
    • 2012-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多