我想使用java.nio.file API为Android创建一个文件管理器应用程序,这是JDK7的一部分。我认为这个(java.noi.file)API包含设计文件管理器应用程序的简单解决方案,其中JDK6(IO)和apache commons IO API没有相同的功能。
请给出一些解决方案,我如何在Android应用程序中使用JDK7(IO)。
谢谢!
答案 0 :(得分:13)
简单的答案是你不能这样做。 Android是基于Java 6的,而(AFAIK)没有向Java 7的java.nio.file
类反向移植到Android。
(这并不奇怪。移植java.nio.file
将需要对Davlik VM的本机代码库进行重大更改。)
您能否告诉我应该使用哪种API来满足我的要求。 (我的要求是文件操作,如:剪切|复制|删除文件和目录);
我建议您只使用java.io.File
类来制作目录,重命名文件等,然后使用File.list()
实现“更高级别”操作,例如复制文件和目录树。和FileInpuStream
或FileOutputStream
。您可以使用诸如Apache commons DirectoryWalker
FileUtils
或Guava Files
之类的类来简化某些操作。
但是,我不确定你要在这里实现什么。已经存在适用于Android的“文件管理器”应用程序。