gpt4 book ai didi

java - Java 文件和文档文件的区别

转载 作者:行者123 更新时间:2023-11-29 07:32:21 24 4
gpt4 key购买 nike

Java Android 中的 java.util.Fileandroid.support.v4.provider.DocumentFile 究竟有什么区别?

最佳答案

简而言之:

文件 是“普通”Java 文件,即使他从未接触过 Android 也通常会知道 - 即用于访问底层操作系统文件/目录的抽象。

DocumentFile 的引入是为了在 Android 的存储访问框架 (SAF) 中进一步对此进行抽象 - 它由“普通”文件或另一个称为 DocumentProvider 的抽象支持 https://developer.android.com/guide/topics/providers/document-provider.html并可用于以更通用的方式访问这两种类型的文件。这是 Google 持续努力“隐藏”底层操作系统文件/目录结构的一部分。

一种方法是同时使用 File(访问磁盘/卡文件时)或 DocumentFile(访问 ContentProvider 支持的文件时),但更“现代”的方法是始终使用 DocumentFile,它可以表示普通文件使用 fromFile(File)

关于java - Java 文件和文档文件的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40342929/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com