Câu trả lời đơn giản là bạn không thể làm điều đó. Android là Java 6, và (AFAIK) không có backport của các lớp java.nio.file
của Java 7 cho Android.
(Đó không phải là đáng ngạc nhiên. Porting java.nio.file
sẽ đòi hỏi những thay đổi đáng kể đối với các thư viện mã nguồn gốc các Davlik của VM.)
Bạn có thể cho tôi biết rằng những gì API tôi nên sử dụng cho các yêu cầu của tôi. (Yêu cầu của tôi là hoạt động của Tập tin như: Cắt | sao chép | xóa trên các tập tin và thư mục);
tôi đề nghị bạn chỉ cần sử dụng lớp java.io.File
cho những thứ như làm cho các thư mục, đổi tên file, và như vậy, và sau đó thực hiện "mức độ cao hơn" các hoạt động như sao chép tập tin và cây thư mục bằng File.list()
và FileInpuStream
hoặc FileOutputStream
. Bạn có thể có thể đơn giản hóa một số hoạt động bằng cách sử dụng các lớp như số commons Apache DirectoryWalker
FileUtils
hoặc Guava Files
.
Tuy nhiên, tôi không chắc chắn những gì bạn đang cố gắng đạt được ở đây. Đã có các ứng dụng "trình quản lý tệp" hiện có cho Android.
Nguồn
2013-09-24 12:58:03
Cảm ơn bạn rất nhiều vì đề xuất có giá trị của bạn. Bạn có thể cho tôi biết tôi nên sử dụng API nào cho các yêu cầu của mình không. (Yêu cầu của tôi là hoạt động của Tập tin như: Cắt | sao chép | xóa trên các tập tin và thư mục); – Paramananda
có bản cập nhật cho câu trả lời này không? – amadib
Không có gì thay đổi, AFAIK. Vẫn không có backport khả thi của java.nio.file ... theo Google. –