【问题标题】:how to get the file properties in assets folder on android?如何在android上的assets文件夹中获取文件属性?
【发布时间】:2011-08-18 07:21:04
【问题描述】:

我想在android上获取assets文件夹中的文件属性,但它不像一般操作使用某些方法来获取,任何人都可以帮助我获取文件属性,例如修改日期。 我的资产文件有一个“ok.txt”,请帮帮我?

【问题讨论】:

    标签: android file assets


    【解决方案1】:

    如果我理解正确,我认为这篇博文会回答你的问题,并附上使用 InputStream 的示例代码:

    http://myossdevblog.blogspot.com/2010/02/reading-properties-files-on-android.html

    【讨论】:

    • 谢谢!完美运行!
    【解决方案2】:

    您可以使用lastModified() 获取上次修改日期。

    File file = new File(<file path>);
    long lastModified = file.lastModified();
    

    但是 lastModified() 返回 unix 时间。你可以用格式转换它。

    Date date = new Date(lastModified);
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SS");
    String formattedDate = sdf.format(date);
    

    【讨论】:

      【解决方案3】:

      查看File 类的文档,有很多方法可以获取有关文件的任何类型的信息。

      【讨论】:

      • 是的,我知道File类有一些获取属性的方法,比如lastModified(),但是如果我想访问assets文件,可以使用AssetManager打开,然后获取InputStream,如:AssetManager m=this.getAssets(); InputStream in=m.open("ok.txt");我想知道如何使用 InputStream 来获取属性?
      • 你解决了吗?我需要 lastModifiedDate 属性。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-17
      • 1970-01-01
      • 1970-01-01
      • 2011-11-21
      • 2023-03-26
      相关资源
      最近更新 更多