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

时间:2013-09-24 12:33:59

标签: java android java-7 nio file-manager

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

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

谢谢!

1 个答案:

答案 0 :(得分:13)

简单的答案是你不能这样做。 Android是基于Java 6的,而(AFAIK)没有向Java 7的java.nio.file类反向移植到Android。

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


  

您能否告诉我应该使用哪种API来满足我的要求。 (我的要求是文件操作,如:剪切|复制|删除文件和目录);

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

但是,我不确定你要在这里实现什么。已经存在适用于Android的“文件管理器”应用程序。