我想使用java.nio.file API为JDK7创建一个文件管理应用程序,这是JDK7的一部分。我认为这个(java.noi.file)API包含设计文件管理器应用程序的简单解决方案,其中JDK6( IO )和apache没有相同的功能。
请给出一些解决方案,我如何在安卓应用程序中使用JDK7 (IO)。
谢谢!
发布于 2013-09-24 12:58:03
最初是:简单的答案是,您不能这么做。Android是基于Java 6的,而且(AFAIK)没有Java7的java.nio.file类的支持。
(这并不令人惊讶。移植java.nio.file将需要对Davlik的本地代码库进行重大更改。)
更新的:根据Android中的javadocs,对java.nio.file包的支持是在API 26中添加到Android中的。这与2017年8月发布的奥利奥版本相对应。
你能告诉我我应该使用什么样的API来满足我的需求吗?(我的要求是文件操作,比如:剪切、复制、复制、删除文件和目录);
在使用Android26之前,我建议您只使用java.io.File类来创建目录、重命名文件等等,然后使用File.list()和FileInpuStream或FileOutputStream实现“高级”操作,例如复制文件和目录树。您可以使用Apache、DirectoryWalker、FileUtils或Guava Files等类简化一些操作。
不过,我不知道你想在这里取得什么成就。Android已经有了一些“文件管理器”应用程序。
https://stackoverflow.com/questions/18981757
复制相似问题