2013-09-24 14 views
6

Voglio creare un'applicazione di gestione file per Android utilizzando l'API java.nio.file che è la parte di JDK7. Penso che questa API (java.noi.file) contenga soluzioni semplici per progettare un'applicazione di gestione file dove JDK6 (IO) e API IO commons apache non hanno la stessa funzionalità.Come utilizzare il pacchetto java.nio.file in Android?

Si prega di dare qualche soluzione, come io uso il JDK7 (IO) nell'applicazione Android.

Grazie!

risposta

13

La semplice risposta è che non puoi farlo. Android è basato su Java 6 e (AFAIK) non esiste un backport delle classi di Java 7 java.nio.file su Android.

(Questo non è sorprendente. Porting java.nio.file comporterebbe cambiamenti significativi librerie di codice nativo del Davlik VM.)


mi puoi dire che quello che API è necessario utilizzare per le mie esigenze. (Il mio requisito è l'operazione File come: Taglia | copia | cancella su file e directory);

vi suggerisco di utilizzare la classe java.io.File per cose come fare le directory, rinominare i file, e così via, e quindi implementare le operazioni di "livello superiore", come la copia di file e alberi di directory utilizzando File.list() e FileInpuStream o FileOutputStream. È possibile semplificare alcune operazioni utilizzando classi come i comuni Apache DirectoryWalkerFileUtils o Guava Files.

Tuttavia, non sono sicuro di cosa stai cercando di ottenere qui. Esistono già app "file manager" per Android.

+0

Grazie mille per il vostro prezioso suggerimento. Puoi dirmi quale API dovrei usare per le mie esigenze. (Il mio requisito è l'operazione File come: Taglia | copia | cancella su file e directory); – Paramananda

+0

c'è un aggiornamento a questa risposta? – amadib

+0

Nulla è cambiato, AFAIK. Ancora nessun backport fattibile di java.nio.file ... secondo Google. –