如何在android中使用java.nio.file包?

Par*_*nda 8 java android nio file-manager java-7

我想使用java.nio.file API为Android创建一个文件管理器应用程序,它是JDK7的一部分.我认为这个(java.noi.file)API包含设计文件管理器应用程序的简单解决方案,其中JDK6(IO)和apache commons IO API没有相同的功能.

请给出一些解决方案,我如何在Android应用程序中使用JDK7(IO).

谢谢!

Ste*_*n C 15

简单的答案是你不能这样做.Android是基于Java 6的,而(AFAIK)没有向Java 7提供Java 7 java.nio.file类的后端.

(这并不奇怪.移植java.nio.file将需要对Davlik VM的本机代码库进行重大更改.)


你能告诉我应该用什么API来满足我的要求.(我的要求是文件操作,如:剪切|复制|删除文件和目录);

我建议你只使用java.nio.file类来制作目录,重命名文件等,然后实现"更高级别"的操作,例如使用java.io.FileFile.list()或复制文件和目录树FileInpuStream.您可以使用诸如Apache commons FileOutputStream DirectoryWalker或Guava之类的类来简化某些操作FileUtils.

但是,我不确定你在这里要做什么.已经存在适用于Android的"文件管理器"应用程序.